我要为 Window 实现屏幕键盘,它需要 OSK 应用程序在用户进入输入区域时显示。例如,当用户打开 notepad.exe 并开始单击它时,应该会显示我的 OSK 应用程序(当前在系统托盘中运行)。
我不知道如何捕捉这些事件(用户点击记事本应用程序),但我猜它与 Win32 的事情有关。有人可以给我一个提示吗?将不胜感激。
谢谢
我要为 Window 实现屏幕键盘,它需要 OSK 应用程序在用户进入输入区域时显示。例如,当用户打开 notepad.exe 并开始单击它时,应该会显示我的 OSK 应用程序(当前在系统托盘中运行)。
我不知道如何捕捉这些事件(用户点击记事本应用程序),但我猜它与 Win32 的事情有关。有人可以给我一个提示吗?将不胜感激。
谢谢
您可能必须使用例如SetWindowsHookEx()设置一个全局挂钩,以便监视发送到所有应用程序中所有编辑控件的WM_SETFOCUS消息。
这是相当侵入性的,这并不容易。祝你好运。