1

我正在尝试使用自动热键创建快捷方式,其中键入“println”会产生“System.out.println();” 但是输入“.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

但是,这只适用于第一个快捷方式,而不适用于第二个快捷方式。你能帮我让这个脚本工作吗?

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 回答