An ahk script that can insert Template content on wikitext

From 清冽之泉
Jump to navigation Jump to search

在维基编辑过程中,需要输入模板的场景很常见,这个 ahk 脚本可以很方便地使用模板。

; 适用于 ahk 1.1.37.02
; 小狼毫对竖线有特殊处理,ahk 不太认识它,所以先用一个变量存储竖线,再用 SendInput 发送

::case::
su := "|"
SendInput, {Raw}{{CaseBox
Send, {Enter}{Enter}

Send, {Space}
SendInput, {Raw}%su%
Send, {Enter}{Space}
Send, question {Space}= {Enter}

Send, {Space}
SendInput, {Raw}%su%
Send, {Enter}{Space}
Send, misconception {Space}= {Enter}

Send, {Space}
SendInput, {Raw}%su%
Send, {Enter}{Space}
Send, crime {Space}= {Enter}

Send, {Space}
SendInput, {Raw}%su%
Send, {Enter}{Space}
Send, explanation {Space}= {Enter}

SendInput, {Raw}}}
return

运行以上脚本后,当用户在中文状态下输入 case,再按空格或回车键,会得到这样一长串:

{{CaseBox
 | question =
 | misconception =
 | crime =
 | explanation =
}}

使用时根据不同的案子填入不同的内容:

实用效果:

案例提问

精神病院遗弃老人算犯罪吗


常规误解

不算,精神病院的老人不是家人,没有扶养义务


案例解答

构成 遗弃罪。有扶助义务