检测最小化和托盘图标时的按键操作

3
为了进行测试,我使用以下代码在C#中创建了一个小程序来检测按键:
```csharp ```
请注意,在此示例中,我们使用了以下代码来检测按键:
protected override void OnKeyDown(KeyEventArgs e)
{
    if (e.KeyCode == Keys.F12)  MessageBox.Show("f12 pressed");
}

当表单被聚焦且活动时,这个功能可以正常工作。我花了很多时间来寻找如何使其在最小化时也能正常工作,我在这里找到了一个解决方案,即添加系统托盘图标。我遵循了这个解决方案,但它不再起作用。

当我将其最小化时,托盘图标出现并且可以工作,但我无法检测到按键操作。

1个回答

3

创建一个新的HotKey类,然后将文章中的“usage”代码添加到您当前的表单代码中。 - benPearce

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接