8、显示键击匹配码表的结果

大妖怪登场啦,继续改代码,保存,reload:

8、显示键击匹配码表的结果_第1张图片

1、先看第1到第5行,这里我们定义了“h、he、hel、hell、hello”五个变量,同时给它赋值,等号右边的那一串,就是对应变量的值。(多说一句,这五个变量都有值了,所以它们的逻辑值就是true)

2、看第54行,我们在原来这行代码中间增加了. "`n" . %srf_all_input%这个部分。(`n是表示换行。)

基于这两点代码变更,运行效果如下:

8、显示键击匹配码表的结果_第2张图片

Autohotkey非常适合用来模拟输入法,除了它本身能简单和轻易模拟键盘的键击外,还源于它相比传统编程语言来说,相对来说不正规的变量赋值方式。(不过,如果你有学过其他语言,然后看到“a=工”这种变量赋值方式,估计有点崩溃。)

我在网上找了一个王码86古董词库,大概3.5万行左右:

8、显示键击匹配码表的结果_第3张图片
王码86古董词库

用gvim替换每行的第一个空格为等号,然后保存到一个utf-8格式的ahk文本文件中

8、显示键击匹配码表的结果_第4张图片
柚子输入法的码表格式

把这个码表文件挂到代码里面,把原来第1到第6行的变量赋值代码删除,改为挂码表的代码(见第1行):

8、显示键击匹配码表的结果_第5张图片

下面是运行效果:

8、显示键击匹配码表的结果_第6张图片

从第3个键击开始,因为码表中没有对应(hel、hell、hello)的定义项目,所以就没得显示。

8、显示键击匹配码表的结果_第7张图片

你可能感兴趣的:(8、显示键击匹配码表的结果)