我有一个像这样的全局命令
!i::Send {Up}
(按下alt+I
将使插入符号向上移动)
有一个应用程序Alt+I
用作我想调用的操作的快捷方式,同时仍保留我自己的自定义快捷方式。我想将此应用的操作重新映射到Ctrl+I
在适当的 WinExists 中,我已经尝试过^i::Send !{i}
,但这只是将插入符号向上移动。我试过^i::!i
了,但发送Ctrl+Alt+I
而不是Alt+I
。
有任何想法吗?谢谢
我有一个像这样的全局命令
!i::Send {Up}
(按下alt+I
将使插入符号向上移动)
有一个应用程序Alt+I
用作我想调用的操作的快捷方式,同时仍保留我自己的自定义快捷方式。我想将此应用的操作重新映射到Ctrl+I
在适当的 WinExists 中,我已经尝试过^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 在所有程序中都表现得像你想要的那样,除了你想要保持特殊行为的那个。
或者,您可以在触发器中添加一个 $,这样它们就不会像这样相互调用:
$!i::Send, {Up}
$^i::Send, !i
在每个命令之后,您需要添加命令返回。所以如果你有代码:
!i::Send, ^i
return
^i::Send, !i
return
上面的代码反转了CTRL + i和的功能ALT + i.