在http://hot-virtual-keyboard.com/处有一个名为Hot Virtual Keyboard的屏幕键盘应用程序。在此键盘中,设置中有一个复选框:
[x] Show the on-screen keyboard when the text cursor is visible
选中此复选框后,无论何时编辑文本框,键盘都会自动显示,无论是在Adobe Reader中还是简单的notpad应用程序。 我想知道它是如何在C#中完成的,这个事件(在textBox中编辑)是在整个系统中播放的,而Hot Virtual Keyboard是接收它还是其他东西。
请告诉我如何在Windows 7中收听此类活动。
提前致谢...:)
答案 0 :(得分:0)
您可能需要在Windows级别实现挂钩。有关挂钩的更多信息,请参阅此Post。
答案 1 :(得分:0)
我建议尝试在Windows API中的某处找到一个dll /函数集。您可能需要调用本机dll。您可以先找到光标变为编辑图标,然后在那里激活虚拟键盘。
您可以尝试的另一件事是通过Control.WndProc方法监听Windows消息。