我正在使用Windows API的RegisterHotKey函数,在特定应用程序打开并聚焦时按下F2键运行宏。但是,这将阻止其他应用程序(如Excel)使用F2键。如何防止
RegisterHotKey
停止默认操作?我有一个系统托盘应用程序,使用this answer的HotKeyManager
类来注册热键。当按下特定键(例如F2)时,我使用Windows API检查是否打开且聚焦了一个闭源应用程序,如果是,则发送一系列SendKeys。
SetWindowsHookEx()
:) - RachelSetWindowsHookEx
,但现在你的解决方案非常好用。你应该将它发布为答案 :) - Rachel