小爱同学这类语音入口,真正适合 AHK 的地方不是“语音识别本身”,而是把语音命令转换成电脑上稳定的热键或脚本动作。语音负责入口,AHK 负责执行,这样比直接折腾复杂语音接口更容易落地。
这篇是我以前做的小爱语音控制电脑效果演示。核心思路可以理解为:小爱触发某个红外键盘按键,电脑端再用 AHK 接住这个按键,最后执行打开软件、切换窗口、播放控制、全屏、音量控制等动作。
适合哪些场景
- 在房间里用语音控制电脑播放、暂停、音量、全屏和切换页面。
- 把闲置红外遥控、红外键盘或智能家居动作变成电脑热键。
- 给常用脚本加一个语音入口,例如打开工具、运行批处理、切换工作区。
实现时注意
- 尽量选择不常用、不容易误触的按键,避免影响正常键盘操作。
- AHK 端先只写空热键测试能不能收到按键,再逐步绑定真实动作。
- 涉及音量、播放、全屏这类系统动作时,建议先做成单独脚本,稳定后再合并。
以前做的效果视频展示:

这个红外键盘可以用上并相对闲置的按键:
; Ctrl+Alt+1 ^!1::Return ^!2::Return ^!3::Return ^!4::Return ; PgUp (向上翻页键) PgUp::Return ; PgDn (向下翻页键) PgDn::Return ; Browser_Home WWW主页键 Browser_Home::Return ; Media_Stop 停止键 Media_Stop::Return ; Launch_Mail 打开默认的电子邮件程序 Launch_Mail::Return ; Ctrl+Shift+B 快进键 ^+B::Return ; Ctrl+Shift+F 快退键 ^+F::Return ; Launch_App1 打开我的电脑 Win+E #e::Return ; 显示桌面 Win+D #d::Return ; Ctrl+O 打开文件夹键【需要红外键盘切换】 ; Alt+Enter然后Ctrl+3 Fullscreen键【全屏键】 <!Enter::Return ; 红外键盘静音,音量增大和减小的原生按键 $Volume_Mute:: ; 静音 $Volume_Down:: ; 音量减小 $Volume_Up:: ; 音量增大
站内延伸
声明:站内资源为整理优化好的代码上传分享与学习研究,如果是开源代码基本都会标明出处,方便大家扩展学习路径。请不要恶意搬运,破坏站长辛苦整理维护的劳动成果。本站为爱好者分享站点,所有内容不作为商业行为。如若本站上传内容侵犯了原著者的合法权益,请联系我们进行删除下架。
