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

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

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

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

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

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

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

王码86古董词库

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

柚子输入法的码表格式

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

下面是运行效果:

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容