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')};
再生が開始されていない場合は、次の 2 つが機能します。
activeXElement.attachEvent('doubleclick',function(){alert('Double Click')});
activeXElement.attachEvent('DoubleClick',function(){alert('Double Click')});
再生中はどれも機能していません。再生中に ActiveX オブジェクトでダブルクリック イベントを取得する方法について、何か考えがある人はいますか?