Я работаю над медиаплеером, в котором я использую объект Windows Media ActiveX для воспроизведения видео, и мне нужно знать, когда видео переходит в полноэкранный режим. Я не могу найти полноэкранное событие, поэтому мне нужно найти обходной путь. Как часть обходного пути, мне нужно иметь возможность получить (и желательно перехватить) событие двойного щелчка, которое заставляет медиаплеер работать в полноэкранном режиме, но я не могу получить событие, когда проигрыватель начал играть, предположительно потому, что Игрок использует это, чтобы знать, когда переходить в полноэкранный режим.
Я пробовал много разных вещей, чтобы получить событие во время его воспроизведения:
activeXElement.attachEvent('ondblclick',function(){alert('Double Click')});
activeXElement.attachEvent('dblclick',function(){alert('Double Click')});
activeXElement.attachEvent('ondoubleclick',function(){alert('Double Click')});
activeXElement.attachEvent('doubleclick',function(){alert('Double Click')});
activeXElement.attachEvent('DoubleClick',function(){alert('Double Click')});
activeXElement.attachEvent('onDoubleClick',function(){alert('Double Click')});
activeXElement.attachEvent('OnDoubleClick',function(){alert('Double Click')});
activeXElement.ondblclick=function(){alert('Double Click')};
activeXElement.dblclick=function(){alert('Double Click')};
activeXElement.ondoubleclick=function(){alert('Double Click')};
activeXElement.doubleclick=function(){alert('Double Click')};
activeXElement.DoubleClick=function(){alert('Double Click')};
activeXElement.onDoubleClick=function(){alert('Double Click')};
activeXElement.OnDoubleClick=function(){alert('Double Click')};
Когда он не начал играть, работают следующие два:
activeXElement.attachEvent('doubleclick',function(){alert('Double Click')});
activeXElement.attachEvent('DoubleClick',function(){alert('Double Click')});
Ни один из них не работает, когда он играет. Есть ли у кого-нибудь идеи о том, как получить событие двойного щелчка на объекте ActiveX во время его воспроизведения?