我想创建一个Windows实用程序应用程序,可以使用键盘快捷键从任何其他应用程序中随时调用,例如:
• Win+T
• Ctrl+T
• Alt+T
• Ctrl+ Alt+T
• Ctrl+ Shift+T
我可以使用哪些组合键以及如何在Windows注册表中设置它们?
(如果其他应用程序使用该快捷方式,则它当然不起作用.)
当您的应用程序启动时,以编程方式执行此操作的选项是调用此Windows API:
RegisterHotKey(IntPtr hwnd, int id, int fsModifiers, int vk);
并取消注册调用此API:
UnregisterHotKey(IntPtr hwnd, int id);
两者都存在于user32
API中
http://www.pinvoke.net/search.aspx?search=RegisterHotKey&namespace=[All]