当窗口用户将焦点输入输入区域时如何响应事件?

时间:2010-11-14 09:14:55

标签: windows user-interface keyboard on-screen-keyboard

我将实现一个用于窗口的屏幕键盘,它需要OSK应用程序显示用户何时输入输入区域。例如,当用户打开notepad.exe并开始单击它时,应显示我的OSK应用程序(当前在系统托盘中运行)。

我不知道如何捕获这些事件(用户点击记事本应用程序)但我猜它与Win32的事情有关。有人可以给我一个提示吗?非常感谢。

由于

1 个答案:

答案 0 :(得分:1)

您可能需要设置全局hook,例如SetWindowsHookEx(),以便monitor发送给所有应用程序中所有编辑控件的WM_SETFOCUS条消息。

这是非常具有侵入性的,这并不容易。祝你好运。