- 需求:某程序A注册了全局热键(快捷键),与其他程序B(内部、局部热键)冲突。
- 需求转换/实现(方式一):对程序B,AHK(Autohotkey)钩子(物理)注册全局热键,并(逻辑)模拟热键重新发送。
#IfWinActive ahk_exe B.exe $+^F10::+^F10 #If
- 可能被A重新竞争/抢占注册。
- 方式二: $+^F10::ControlSend ,,+^{F10},A ,全部转换为内部/局部热键了。
- 搜索disable shield forbid global hotkey shortcut for of specified app software windows conflict
- 参见:How to disable only some Windows 10 global shortuts to use them in third-party applications? - Super User(replied)