1

「println」と入力すると「System.out.println();」が生成されるautohotkeyを使用してショートカットを作成しようとしています。ただし、「。println」と入力すると「.println();」が生成されます。これの目的は、Javaコースのコードを書いているときによく入力するものを手伝うことです。このショートカットのテンキードットではなく、通常のキーボードドットを使用したいのですが、出力でどのドットが使用されているかは気にしません。

私は以下を試しました:

;for Java println
::println::
SendInput System.out.println();{Left}{Left}
return


;block change if '.println'
::.println::
SendInput {NumpadDot}println();{Left}{Left}
return

ただし、これは最初のショートカットのみを実行し、2番目のショートカットは実行しません。このスクリプトを機能させるのを手伝ってもらえますか?

4

1 に答える 1

0

::.println::前に宣言::println::すれば、あなたのアイデアはうまくいきます。

::. println::  ; you might wan't to add this in case you add a space after a ,
SendInput {NumpadDot}println();{Left}{Left}
return

::.println::
SendInput {NumpadDot}println();{Left}{Left}
return


::println::
SendInput System.out.println();{Left}{Left}
return
于 2013-03-20T18:06:40.230 に答える