为了账号安全,请及时绑定邮箱和手机立即绑定

解决C#中的全局热键处理的最佳方法?

解决C#中的全局热键处理的最佳方法?

C#
喵喵时光机 2019-11-30 14:05:23
我想在我的新应用程序中使用多个全局热键(以从Windows中的任何位置控制该应用程序),我在网上找到的所有给定的源/解决方案似乎都提供了一种简化的解决方案(两种解决方案仅适用于一个g.hotkey,或者在运行时会在屏幕上产生令人讨厌的鼠标延迟的解决方案)。这里有没有人知道可以帮助我实现这一目标的资源,可以向我学习?有什么事吗谢谢 !:)
查看完整描述

3 回答

?
慕容3067478

TA贡献1773条经验 获得超3个赞

我将通过使用P / Invoke来为每个热键调用RegisterHotKey()来处理此问题,然后使用NativeForm(假设您正在使用WinForms)来通知WM_HOTKEY消息。这应该将您的大多数热键代码放在一个地方。


查看完整回答
反对 回复 2019-11-30
  • 3 回答
  • 0 关注
  • 746 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信