【问题标题】:Pop up window form application with C#使用 C# 弹出窗口窗体应用程序
【发布时间】:2015-03-09 12:27:45
【问题描述】:

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

所以问题来了。

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

感谢您的回答。很抱歉,如果这里已经被问到并且无法意识到这一点。

【问题讨论】:

  • 您能解释一下您的用例吗?在我看来,您正在尝试构建广告软件/间谍软件/垃圾软件,但不知道如何。
  • 这个键盘只是我程序的一部分,它会在我的程序启动时工作,但不会显示done 会隐藏。只是我需要知道是否有办法从 winapi 或其他东西获取信息。
  • 让我为观众澄清你的答案:“这个键盘只是我程序的一部分-它会在我的程序启动时工作, 但 it 不会显示 ; 只想知道用户是否点击窗口中的文本框或类似的东西。我的键盘表单将显示,写后is完成it将隐藏。我只是 需要知道如果有办法获取信息 winapi 或其他东西来做到这一点。"

标签: c# winapi popupwindow


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2015-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-25
    • 1970-01-01
    • 2016-12-07
    • 1970-01-01
    相关资源
    最近更新 更多