使用 C# 弹出 window 表单应用程序

Pop up window form application with C#

我是 C# 的新手。我不确定是否有这样的问题,但我搜索了很多标题,但找不到我想做的事情。

那么问题来了

我想用 win form C# 做一个弹出式键盘。当我单击表单外的文本框时,即文本框不在我的表单中。例如,我单击 google 搜索文本框或其他 win 应用程序的文本框。我的程序会知道它并在 winapi 中弹出 up.Is 句柄或类似的东西,将此信息发送到我的表单应用程序或从 winapi 获取此信息。

感谢您的回答。对不起,如果这里已经被问到但无法实现。

我相信您正在寻找的技术在这篇文章中得到了解答:c++: How to catch mouse clicks wherever they happen

您要做的是创建一个全局鼠标挂钩并使用它来确定用户是否单击了文本框。如果有,您可以弹出键盘并将完成的文本 post 返回到文本框。我建议使用剪贴板将键盘文本粘贴到文本框中。