自動化された Firefox を例にとると、「return」と入力する生のキーストロークをエミュレートするなど、クレイジーなことをしたいのですが、現在フォーカス/アクティブ/オントップになっていないタブ ウィンドウに移動します。
https://developer.mozilla.org/en/Code_snippets/Finding_Window_Handlesのアイデアを使用して 、hwnd を取得し、次のようなことを行うことができます
::PostMessage(hWND, WM_KEYDOWN, VK_RETURN, 0);
::PostMessage(hWND,WM_CHAR,VK_RETURN,0);
::PostMessage(hWND, WM_KEYUP, VK_RETURN, 0);
ただし、Gecko 2.0 (Firefox 4 など) の同じリンクによると、各タブを表す Windows ネイティブの hwnd はなくなります。
実行したいさまざまな自動化アクションがあるため、現在フォーカスされていないタブに Windows メッセージを送信する代わりの方法があるかどうかを調べていますか?
または、これらのアクションを他の「gecko ネイティブ」プロセスに置き換えるために、より大きな再書き込みが必要になりますか?