dar*_*arx 5 c# winforms keyhook media-keys
通过以下RegisterHotKey函数,我可以全局挂钩正常的键修饰符组合:
[DllImport("user32.dll")]
private static extern bool RegisterHotKey(IntPtr hWnd, int id, uint fsModifiers, uint vk);
Run Code Online (Sandbox Code Playgroud)
关于它的精彩文章和完整的源代码在这里:http://www.liensberger.it/web/blog/ ?p=207
但问题是,如何挂钩媒体键,即键盘和电脑遥控器中的播放/暂停/下一个/上一个键?我用谷歌搜索了又搜索,但没有任何运气。
使用System.Windows.Forms.Keys.MediaPlayPause、System.Windows.Forms.Keys.Play等值作为vk参数(将其转换为uint后),使用0作为fsModifiers(除非您想注册 Shift-Play、Alt-Play 或其他组合键)。
| 归档时间: |
|
| 查看次数: |
757 次 |
| 最近记录: |