使用Autohotkey,有没有办法调出剪贴板管理器剪辑(如CLCL)

时间:2014-11-20 20:57:14

标签: autohotkey

我的公司推出了一个可怕的应用程序,其默认热键为^!c,无法更改或终止应用程序。这是我最喜欢的剪贴板管理器的关键组合:)我设法阻止了应用程序出现了自动键,但理想情况下我想让它像我们一样带来我的剪贴板管理器。我尝试过几件事。 Autohotkey将^!c重新映射到应用程序的另一个热键似乎不起作用,只是启动剪贴板管理器exe对我尝试过的任何东西都不起作用。

除了热键之外,有没有办法向任何剪贴板管理器发送命令?我是否正确,重新映射密钥不起作用,或者是否有某种解决方法?

如果我将剪贴板管理器映射到!F2,这不会显示它,它只会阻止有问题的应用程序:

^!c::!F2

1 个答案:

答案 0 :(得分:0)

此AutoHotkey脚本应该可以实现您的目标。

这个想法是这样的:目前win + r打开Run对话框,我想要win + r来打开/激活Notepad, 并为“运行”对话框指定备用热键。

要进行交互而不是打开剪贴板管理器,最有可能需要 使用PostMessage/SendMessageControlSend以及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