Autohotkey 双击delphi assign命令,通过自动热键复制和粘贴额外的鼠标按钮

Autohotkey 双击delphi assign命令,通过自动热键复制和粘贴额外的鼠标按钮,autohotkey,Autohotkey,我迷失在自动热键语言的奇妙世界里,还有什么 我正在尝试双击“;”键结果“:”(Delphi的assign命令)[或Ctrl+;==>:=,也可以] 我还想让我的两个额外的鼠标按钮,保持前进和后退,但双击是复制和粘贴 我有这样一个想法:但就目前而言;字符根本不输入,双击也不会给我一个:= `;::DoubleTap("^;",250) DoubleTap(key,TimeVar=300) { If (A_ThisHotkey==A_PriorHotkey && A_Ti

我迷失在自动热键语言的奇妙世界里,还有什么

我正在尝试双击“;”键结果“:”(Delphi的assign命令)[或Ctrl+;==>:=,也可以]

我还想让我的两个额外的鼠标按钮,保持前进和后退,但双击是复制和粘贴

我有这样一个想法:但就目前而言;字符根本不输入,双击也不会给我一个:=

`;::DoubleTap("^;",250)

DoubleTap(key,TimeVar=300) 
{
    If (A_ThisHotkey==A_PriorHotkey && A_TimeSincePriorHotkey < TimeVar)
        Send %key%
    else
        Send {%A_ThisHotkey%}
    return
}
`;::双抽头(“^;”,250)
双击(按键,时间变量=300)
{
如果(A_thishhotkey==A_prior热键&&A_timesinceprior热键
我有一个可以接受的解决方案,尽管我还没有真正理解它。。。短按时我的[;]键是[;],长按时我的[;]键是[:=],很好!有些东西是有效的,我真的只是为了让它工作而进行黑客攻击,我不知道它为什么有效。。。代码:

$`;::
keywait,`;
if A_TimeSinceThisHotkey >= 250 ;
    Send {:}{=}
Else
    Send {;}
Return
仍在搜索双击复制和粘贴