1

私はこのようなグローバルコマンドを持っています

!i::Send {Up} (押すalt+Iとキャレットが上に移動します)

Alt+I独自のカスタム ショートカットを保持しながら、呼び出したいアクションのショートカットとして使用するアプリケーションがあります。このアプリのアクションをCtrl+I

適切な WinExists 内で試してみまし^i::Send !{i} たが、キャレットが上に移動するだけです。私は試し^i::!iましたが、それは送信Ctrl+Alt+IしませんAlt+I

何か案は?ありがとう

4

2 に答える 2

2

ゲイブ、

これを試して...

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
于 2012-06-28T17:30:01.700 に答える
1

各コマンドの後に、コマンドreturnを追加する必要があります。したがって、コードがある場合:

!i::Send, ^i
return
^i::Send, !i
return

上記のコードは、との関数を反転しCTRL + iますALT + i.

于 2012-07-06T15:20:40.453 に答える