Autohotkey 存在快捷方式时发送命令

Autohotkey 存在快捷方式时发送命令,autohotkey,Autohotkey,我有这样一个全局命令 !i::Send{Up}(按alt+i将插入符号上移) 有一个应用程序使用Alt+I作为我想调用的操作的快捷方式,同时仍然保留我自己的自定义快捷方式。我想将此应用程序的操作重新映射到Ctrl+I 在适当的时间内,我尝试了^I::Send!{i} 但这只会将插入符号上移。 我尝试了^I:!i但它发送Ctrl+Alt+i而不是Alt+i 有什么想法吗?谢谢你,盖布 试试这个 SetTitleMatchMode, 2 ; Accept the title search strin

我有这样一个全局命令

!i::Send{Up}
(按
alt+i
将插入符号上移)

有一个应用程序使用
Alt+I
作为我想调用的操作的快捷方式,同时仍然保留我自己的自定义快捷方式。我想将此应用程序的操作重新映射到
Ctrl+I

在适当的时间内,我尝试了
^I::Send!{i} 
但这只会将插入符号上移。 我尝试了
^I:!i
但它发送
Ctrl+Alt+i
而不是
Alt+i

有什么想法吗?谢谢你,盖布

试试这个

SetTitleMatchMode, 2 ; Accept the title search string to be found anywhere in title

#ifWinnotActive yourappname ; use windowspy to find a unique title string
!i::Send {Up}
#ifWinActive
这就定了!我希望在所有程序中都能像你想的那样行事,除了你想保持这种特殊行为的程序

或者,您可以向触发器添加$,这样它们就不会像这样互相调用:

$!i::Send, {Up}
$^i::Send, !i

在每个命令之后,您需要添加命令return。因此,如果您有代码:

!i::Send, ^i
return
^i::Send, !i
return
上面的代码颠倒了CTRL+i和ALT+i的功能