3

Delphi Pro 6フォーム(TForm)内のTWebBrowserコントロールを使用して、YouTubeの「リーンバック」インターフェイスページでYouTubeビデオを表示しています。ビデオを再生しているFlashPlayerに矢印キーを送信したいのですが、動作しないようです。SendKeysを使用してみましたが、FlashPlayer自体にキーストロークイベントを取得できないと思います。TWebBrowserコントロールのウィンドウハンドルにキーを送信しようとしましたが、入力フォーカスを設定しても何も起こりません。TWebBrowser HandleプロパティとHWNDプロパティの両方を試しました。後者は、DelphiヘルプのドキュメントでWindowsAPI呼び出しで使用することが推奨されています。私が言ったようにHandleプロパティは明らかなアクションをもたらさず、HWNDプロパティを試してみると、TWebBrowserOLEインターフェイスコードから「不特定のエラー」が発生します。

誰かがこれを機能させる方法を考えることができますか?または、そうでない場合は、Delphiコードまたは挿入されたJavascriptを介してAdobe Flash Playerのウィンドウハンドルを取得する方法はありますか?または、Javascriptを使用してFlash Playerオブジェクトと通信し、矢印キーを機能させる方法はありますか?

ありがとう。

4

1 に答える 1

0

このページの下部にある解決策を試してください: http://www.delphipages.com/forum/archive/index.php/t-197180.html

于 2010-12-15T15:07:59.113 に答える