1

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

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

谢谢

4

1 回答 1

1

您可能必须使用例如SetWindowsHookEx()设置一个全局挂钩,以便监视发送到所有应用程序中所有编辑控件的WM_SETFOCUS消息。

这是相当侵入性的,这并不容易。祝你好运。

于 2010-11-14T09:55:54.863 回答