【问题标题】:Continue running ProcessCmdKey even when forms application is not being focused on [duplicate]即使没有关注表单应用程序,也继续运行 ProcessCmdKey [重复]
【发布时间】:2019-10-05 04:30:09
【问题描述】:

我的脚本中有一个 ProcessCmdKey 函数,即使应用程序没有被关注,我也需要它运行。我还隐藏了应用程序并从任务栏中删除了它的图标,因为我希望它在后台运行。它也会在计算机启动时启动。

【问题讨论】:

  • 您的问题质量不高,或者您的要求不明确或过于宽泛。你的目标是什么?你的困难是什么?到目前为止你做了什么?请尝试更好地解释您的问题、您的开发环境和数据结构,并分享更多代码或您的屏幕或场景的一些屏幕截图。为了帮助您改进查询的内容、标题和标签,请考虑阅读帮助中心的 How do I ask a good question
  • "...和I need it to run 即使应用程序is not being run..." - 说什么??
  • 对不起,我的意思是“即使应用程序没有被关注,我也需要运行它。”
  • 不需要Windows服务,只需要创建一个键盘钩子来拦截键盘事件。
  • 好的,谢谢,抱歉我的错误

标签: c# winforms


【解决方案1】:

我最终使用了 MickyD 向我推荐的键盘挂钩。

【讨论】:

    【解决方案2】:

    即使您的应用程序没有运行,您也可以使用 Windows Service 代替 ProcessCmdKey 在后台运行,并将服务的启动类型设置为自动模式以在 Windows 启动时开始运行。

    对于创建和安装,this link 可能对你有用:

    【讨论】:

      猜你喜欢
      • 2017-08-17
      • 1970-01-01
      • 2019-10-29
      • 1970-01-01
      • 1970-01-01
      • 2021-12-15
      • 1970-01-01
      • 2019-02-01
      • 1970-01-01
      相关资源
      最近更新 更多