我有一个简单的程序可以使用keybd_event()
进行“输入”。问题是,当我关注程序窗口时,我想要键入的任何文本框(例如在浏览器中)都变得没有重点。我该如何解决这个问题?
答案 0 :(得分:0)
传递要输入的文本框的hwnd而不是拥有它的窗口,这应该可以解决您的问题。您可能需要枚举子窗口,以获取文本框的正确资源ID。您应该如何使用SendInput
,因为您可能会发现在某些情况下不工作的方法,请参阅所有注释。
答案 1 :(得分:0)
如果要阻止生成键盘事件的应用程序获得焦点,可以选择使用WS_EX_NOACTIVATE扩展样式创建应用程序窗口。