我是C#的新手。我不确定是否有这样的问题,但我搜索了很多标题,但我找不到我想做的事情。
所以这就是问题。
我想用win形式的C#弹出一个键盘。当我从表单中单击文本框时,文本框不在我的表单中。例如,我点击谷歌搜索文本框或其他赢取应用程序的文本框。我的程序会知道它并弹出。在winapi中有一个句柄或类似的东西,它将这些信息发送到我的表单应用程序或从winapi获取此信息。
感谢您的回答。对不起,如果有人在这里询问并且无法实现它。
答案 0 :(得分:0)
我相信您正在寻找的技术在本文中得到了解答:c++: How to catch mouse clicks wherever they happen。
您要做的是创建一个全局鼠标钩子并使用它来确定用户是否已在文本框中单击。如果有,您可以弹出键盘并将完成的文本发回文本框。我建议使用剪贴板将键盘文本粘贴到文本框中。