AutoHotKey:在自身内部发送Ctrl + V而不进行递归

时间:2016-05-06 23:16:54

标签: recursion autohotkey

我有这个脚本,当我按下Ctrl + Win + Z它会运行一个粘贴(Ctrl + V),然后如果启用了ScrollLock,它会刷新剪贴板,删除我刚刚粘贴的内容。

^#A::
    Send ^v
    if GetKeyState("ScrollLock", "T"){
        Clipboard = 
    }
    Return

现在我想将此命令绑定到Ctrl + V本身。但是当我这样做时,我会收到一个对话框,说明在过去的1092毫秒内已经收到了#71; 71个热键。并问我是否想继续。

我相信它会自行递归。每个Send ^v再次触发命令。

我该怎么做?我不希望清晰的剪贴板位于另一个快捷方式中,因为我可能忘记使用其他快捷方式并使用Ctrl + V代替。我想使用标准的Ctrl + V进行粘贴,使用ScrollLock来设置剪贴板应该在它之后刷新。

1 个答案:

答案 0 :(得分:1)