【问题标题】:Responding to events while application is not in focus在应用程序不在焦点时响应事件
【发布时间】:2009-08-23 19:11:11
【问题描述】:

我在编写一个我希望始终处于活动状态的程序时遇到问题。

我在 keydown 上编写了代码来做某事,但是当 form1 最小化或托盘中的 keydown 事件没有响应时。如何让我的应用程序即使不在焦点上也能响应键盘事件?

补充:

它的window app,lang是c#.NET,

【问题讨论】:

标签: windows-services background-process


【解决方案1】:

如果我可以假设该程序适用于 Windows,那么您就不能这样做。一旦您的应用程序窗口关闭,它不会引发 KeyUp/KeyDown。最接近您想要的是热键(一旦检测到特定键就激活程序)或键盘挂钩(如果您希望了解每个按键的概览)。

但是,您将使用什么取决于您所考虑的具体场景。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-06
    • 1970-01-01
    • 2013-08-24
    • 1970-01-01
    • 2012-02-03
    • 2020-10-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多