0

テキストエディタでプログラミングしていて、変数を反復したいとしましょう:

i++

さて、なんらかの理由で、この言語はそうではなく、次のようになり++ます。

i = i + 1

最初の構文に慣れている場合、これは面倒です。受信時にこれを送信する一連のコマンドに変換するスクリプトが必要です++(コントロールシフト左矢印など、これは私が問題を抱えている部分ではありません)。

ただし、このメソッドを実行できないようです:

+ & +::

Msgbox test
return

なんらかの理由で、これは完全には呼び出されていません-+入力時のキーストロークが表示されないため、何らかの方法でそのメソッドに到達していることはわかっていますが、2番目の+.

++キーストロークをトリガーとして使用してメソッドを呼び出すにはどうすればよいですか?

4

2 に答える 2

0

この場合、ホットストリングは機能しますが、「?」が必要になる場合があります。「単語」内でも取得するための修飾子は、次のように試してください。

:*?:++::
    ClipboardOld := ClipboardAll,Clipboard := ""
    Send, +^{Left}^c
    Clipwait
    Send, ^{Right} = %Clipboard% {+} 1
    Clipboard := ClipboardOld,ClipboardOld := ""
return

これにより、クリップボードも保持されます。

于 2013-09-06T22:37:49.807 に答える