我想直接将键发送到 ac# Web 浏览器控件元素,而不仅仅是具有正确焦点的窗口。
现在我可以使用 PostMessage 和 documentHandle 发送一个密钥,并像这样聚焦
即伪代码
HtmlElement el = getelement();
el.Focus();
IntPtr docptr = browser.Handle;
PostMessage(docptr,WM_KEYDOWN,1,0);
.... KEYCHAR, KEYUP..
我想知道是否有人知道能够在后台执行此操作的任何方法,以便焦点不在元素上。基本上有一种方法可以将 IntPtr 获取到 HtmlElement 本身,而不是在 PostMessage 或 SendKeys API 而不是浏览器句柄/ptr 中使用它。