正しいフォーカスのウィンドウだけでなく、ac#Webブラウザのコントロール要素に直接キーを送信したいと思います。
現在、PostMessageとdocumentHandleを使用してキーを送信し、このようにフォーカスすることができます
すなわち擬似コード
HtmlElement el = getelement();
el.Focus();
IntPtr docptr = browser.Handle;
PostMessage(docptr,WM_KEYDOWN,1,0);
.... KEYCHAR, KEYUP..
誰かがバックグラウンドでこれを行うことができる方法を知っているので、要素に焦点が当てられていないのではないかと思っていました。基本的に、ブラウザのhandle /ptrではなくPostMessageまたはSendKeysAPIで使用するよりも、IntPtrをHtmlElement自体に取得する方法があります。