如何获得文本框焦点通知?
使用 Windows 7 触摸设备 当您点击/聚焦文本框或某种输入字段(记事本等)时,Windows 会显示这个小触摸键盘指示器(点击该指示器将调出触摸屏键盘)。
我想编写一个应用程序,在发生这种情况时收到通知,文本框(等)获得焦点(无论哪个应用程序)。
应用程序是否被告知关注其他应用程序,我是否需要挂钩某些东西?
有没有办法在 C++ 中这样做?
Using a Windows 7 touch device Windows shows this little touch-keyboard indicator (tabing this will bring up the touch on screen keyboard) when you tab/focus a textbox or kind of input field (Notepad etc.).
I want to write an application that gets notified when exactly that happens, a textbox (etc.) gets focused (no matter which application).
Are applications informed about focusing in other applications, do I need to hook something?
Is there a way in doing so in c++?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我相信 SetWinEventHook 函数,特别是
EVENT_OBJECT_FOCUS
事件就是您要寻找的。来自MSDN的描述:
I believe the SetWinEventHook function and specifically the
EVENT_OBJECT_FOCUS
event is what you are looking for.From the MSDN description: