我的公司推出了一个可怕的应用程序,其默认热键为^!c,无法更改或终止应用程序。这是我最喜欢的剪贴板管理器的关键组合:)我设法阻止了应用程序出现了自动键,但理想情况下我想让它像我们一样带来我的剪贴板管理器。我尝试过几件事。 Autohotkey将^!c重新映射到应用程序的另一个热键似乎不起作用,只是启动剪贴板管理器exe对我尝试过的任何东西都不起作用。
除了热键之外,有没有办法向任何剪贴板管理器发送命令?我是否正确,重新映射密钥不起作用,或者是否有某种解决方法?
如果我将剪贴板管理器映射到!F2,这不会显示它,它只会阻止有问题的应用程序:
^!c::!F2
答案 0 :(得分:0)
此AutoHotkey脚本应该可以实现您的目标。
这个想法是这样的:目前win + r打开Run对话框,我想要win + r来打开/激活Notepad, 并为“运行”对话框指定备用热键。
要进行交互而不是打开剪贴板管理器,最有可能需要
使用PostMessage/SendMessage
或ControlSend
以及DetectHiddenWindows, On
。
注意:如果您能够将剪贴板管理器上的快捷键更改为您从未使用的快捷键,可能是 Ctrl + Alt + D ,那么SendInput ^!d
将触发程序
因此,您可以更改热键并编辑/替换下面的记事本行,以满足您的要求。
;tested on Windows 7
#r::
IfWinExist, ahk_class Notepad
WinActivate, ahk_class Notepad
else
Run, "C:\Windows\System32\notepad.exe"
Return
^#r::
SendInput #r
Return