我正在尝试使用autohotkey创建快捷键,其中输入“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
然而,这只是第一个快捷方式,而不是第二个快捷方式。 你能帮助我让这个脚本工作吗?
答案 0 :(得分: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