小爱同学这类语音入口,真正适合 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:: 				; 音量增大

 

站内延伸

声明:站内资源为整理优化好的代码上传分享与学习研究,如果是开源代码基本都会标明出处,方便大家扩展学习路径。请不要恶意搬运,破坏站长辛苦整理维护的劳动成果。本站为爱好者分享站点,所有内容不作为商业行为。如若本站上传内容侵犯了原著者的合法权益,请联系我们进行删除下架。