下面我们就来根据实际的需要来制作一个这样的脚本,讯飞语音中文输入法是一款不错的中文语音输入法通过超级精简,我们得到了非常少的文件,而不必启动多余的服务占用我们宝贵的系统资源,但是讯飞语音输入法由于使用话筒就可以快速的完成语音输入了,但是软件菜单中却没有控制它的快捷键。

如果你懂得汇编修改就会发现我们无法对其内部进行增加功能的操作,而官方一直没有在继续的更新和维护,所以我们的ahk也就派上了用场。
好吧,我们现在来反思几个问题,我们需要几个这样的热键。
按一下键盘上的F1键,便可以启动讯飞语音
按一下键盘上的F2键便可以关闭讯飞语音中文
按一下键盘上的F12键便可以暂停我们的脚本
好吧,前面的分析工作,我们已经有了完整的思路,下面我们就来制作我们的脚本吧
现在我们切换回我们的主程序,【信手拈来按键帮你来】中
现在我们切换标签选项卡,切换到键盘鼠标中
为了使用F1这个热键,我们上来必须先定义一个热键

单击图中所示的地方,我们就插入了我们的热键
F1::
相关的代码,就是上面的这样的
在接下来我们就要插入要运行程序的代码了

,我们点击【键入程序或路径】这个地方
我们在资源管理器复制文件的完整路径,

接下来我们点击插入按钮

您在我们的编辑器中看到的代码就是上面的这个样子的,
正常情况下,我们按f5就可以运行了,
好吧,我们现在来简单的解释上面的两行代码
F1表示一个热键的名字,后面紧跟两个冒号,表示我们已经分配了他如上的功能
Run表示运行一个程序,
一般的程序都会以Return结尾表示程序一小段代码运行的结束

好吧,现在我们点击美人鱼的尾巴图标
F1::
Run , D:\图文处理\讯飞语音\最新一代讯飞语音输入法\iFlyVoice.exe return
return
好了,这样的第一部分代码就这样编写好了,是不是很简单呢?现在按一下键盘上的f5调试运行一下,测试一下效果吧,
接下来我们需要下面的一段代码,
F2::
Process,close, iFlyVoice.exe ;关闭指定的进程
return
因为我们还没有学习进程相关的概念方面的知识,所以在这里就简单的介绍一下,内容略过啦
比如上面的这部分代码我都看不懂,怎么办呢?我们在后面加上注释,那如何增加注释呢?方法就是这样的,加上一个分号后面是注释的内容
课外话题补充:上面是注释单行的方法 加;
下面是注释多行代码的方法 用/* */括起

接下来我们还需要一个挂起的热键
F11::Suspend ;挂起按键
大家看到没有?这就是缩写代码的形式,我们将代码写在了一行上,而且这样写的话可以省略return语句
课外话题补充:接下来下面的两种代码也是使用率非常高的和非常方便的
F5::
Reload ;重新载入脚本
F12::
ExitApp ;退出当前的脚本

上面我们最后的代码就是上面这个样子的。单击图中所示的小图标,来让我们的工具栏隐藏起来
我们再次单击调试和一键编译欣赏我们的大作吧

[图片上传中。。。(10)]
现在大家是否觉得非常有成就感呢?
网友评论