大妖怪登场啦,继续改代码,保存,reload:
1、先看第1到第5行,这里我们定义了“h、he、hel、hell、hello”五个变量,同时给它赋值,等号右边的那一串,就是对应变量的值。(多说一句,这五个变量都有值了,所以它们的逻辑值就是true)
2、看第54行,我们在原来这行代码中间增加了. "`n" . %srf_all_input%这个部分。(`n是表示换行。)
基于这两点代码变更,运行效果如下:
Autohotkey非常适合用来模拟输入法,除了它本身能简单和轻易模拟键盘的键击外,还源于它相比传统编程语言来说,相对来说不正规的变量赋值方式。(不过,如果你有学过其他语言,然后看到“a=工”这种变量赋值方式,估计有点崩溃。)
我在网上找了一个王码86古董词库,大概3.5万行左右:
用gvim替换每行的第一个空格为等号,然后保存到一个utf-8格式的ahk文本文件中:
把这个码表文件挂到代码里面,把原来第1到第6行的变量赋值代码删除,改为挂码表的代码(见第1行):
下面是运行效果:
从第3个键击开始,因为码表中没有对应(hel、hell、hello)的定义项目,所以就没得显示。