我想提供一个媒体播放器的选项,我正在努力使媒体键工作,即使它被最小化.在没有焦点的情况下,在C#中捕获和处理这些关键事件的最佳方法是什么?它甚至可能吗?
我不认为有一种简单的方法可以做到这一点,但这(使用窗口消息来实现C#中的全局系统挂钩)项目可能有所帮助.我在下面添加了代码
_GlobalHooks.Keyboard.KeyboardEvent += (w, l) =>
{
this.LblMouse.Text = "KEY: " + w.ToInt32().ToString("X8") + " " + l.ToInt32().ToString("X8");
};
_GlobalHooks.Keyboard.Start();
Run Code Online (Sandbox Code Playgroud)
到GlobalHookTest的Form1的构造函数,并能够监视所有键盘事件.
| 归档时间: |
|
| 查看次数: |
4521 次 |
| 最近记录: |