- ベストアンサー
WebBrowserで特定の場所をクリック
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
WebBrowser内のFlash(ActiveX Control)に使われているウィンドウハンドルに対し、マウスクリックのメッセージ(WM_LBUTTONDOWNとWM_LBUTTONUP)を送ることで、画面外にあるボタンでもクリックエミュレートすることができました。 FlashのウィンドウハンドルをWebBrowserからどうやって取得するか、がネックになります。 WinAPIのGetWindow/GetNextWindowまたはFindWindowExで「MacromediaFlashPlayerActiveX」というクラス名のウィンドウを見つけるくらいしか思いつきませんが。。。 かなり無理やりな方法なので、正攻法とは言えません。 もっと簡単に出来てもよさそうですけど、それらしい情報は見つかりませんでした。