# 「ahk咏唱术」——通过声音操纵电脑~

**URL:** <https://meta.appinn.net/t/topic/40193>\
**Category:** 讨论分享\
**Tags:** autohotkey, windows\
**Created:** [2023 年1 月 31 日 01:10 UTC](https://meta.appinn.net/t/topic/40193 "2023-01-31T01:10:45Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

作者： ![dog](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dog/32/18667_2.png) [@dog](https://meta.appinn.net/u/dog)\
发布日期： [2023 年1 月 31 日 01:10 UTC](https://meta.appinn.net/t/topic/40193/1 "2023-01-31T01:10:46Z")

</div>

# 缘起

一直一来就想要通过语音来操纵电脑。  
现有的方案有这5个：[盘点支持用语音控制PC的软件](https://meta.appinn.net/t/topic/32288)  
但是普遍中文识别不佳，操纵可玩性不高。

因此，我就想，如果能够把“语音”和“autohotkey”连结起来就好了。  
这样一来，通过声音就能对电脑进行为所欲为的操作。  
再加上一些关键词分类处理，更是可以实现一丢丢小智能。

终于，我看到了这个软件 LiveCaption [https://gitee.com/641453620/livecaption](https://gitee.com/641453620/livecaption) 我发现，给这个软件用一小段ahk代码作个桥接，就可以完美实现我想要的功能啦。

# 适合用户

会autohotkey 基础。【ahk 1.0】

# 效果展示

### 示例通过语音打开小众软件和知乎

![8](https://meta-edge.appinn.com/uploads/default/original/3X/f/a/faa3cfe1a919e877458a4bc38e4013fca4708a78.gif)  
（字幕栏也可以最小化到任务栏，鼠标附近也会有提示）

### 示例通过语音打开文件（“打开XX”指令联动listary）

![8](https://meta-edge.appinn.com/uploads/default/original/3X/4/5/456da0b675deb02a669a104e8a93a5c33902b87a.gif)

### 其他玩法举例

通过“浏览XX”指令联动浏览器打开特定网站。  
通过“运行XX”指令联动listary运行特定软件。  
通过“请打开XX”指令，联动listary查找但不打开XX文件【显示候选】  
通过第一/第二。。。指令打开listary搜索的第N个候选项。

 ![图片](https://meta-edge.appinn.com/uploads/default/original/3X/b/9/b94603d70c88946206f418e720286b8fa93c0413.png)  
在文字编辑/绘图软件中，通过声音切换笔刷、字体等。  
在游戏中，通过语言来攻击对手。  
录制网课/教程的时候装大逼用~  
快速插入常用字符串/时间日期等。  
等等等等。

# 配置方法

1. 首先在此处下载livecaption ，并按照说明进行配置（其中有哔哩哔哩链接）：  
[https://gitee.com/641453620/livecaption](https://gitee.com/641453620/livecaption)
2. 如图进行设置，标画出的地方需要特别注意  
 ![图片](https://meta-edge.appinn.com/uploads/default/original/3X/3/d/3d8429380f003db1d61ed109f6df2ce4dc2dc0a5.png)
3. 下载“ahk咏唱术”，修改代码中第十六行的路径为livecaption\文档记录 所在目录。  
地址：[http://dogbean.ysepan.com/](http://dogbean.ysepan.com/)  
 ![图片](https://meta-edge.appinn.com/uploads/default/original/3X/d/f/df642fd0aa35f9b258363772829db2c55d309ad0.png)

```auto
WatchFolder("C:\miniapp\livecaption-windows-1.0.8-x64\文档记录", "myFunc", SubTree :=1, Watch := 1) 

```

1. 按照格式增加自己需要的功能，预设有四种情况

```auto
;以下是主要代码区域，修改下面部分的代码实现自定义功能

;这部分通过识别开头两个字，实现分情况“智能”操纵
Switch headword
{
Case "打开":
	sendinput,^#{Numpad0}
	sleep,300
	send,%mainword%
	sleep,300
	send,^1
	return
Case "访问", "浏览":
	return
Default:
}

;这部分通过识别开头两个字(拼音)，实现分情况“智能”操纵
Switch headword
{
Case "dakai":
	sendinput,^#{Numpad0}
	sleep,300
	send,%py_mainword%
	sleep,300
	send,^1
	return
Case "fangwen", "liulan":
	return
Default:
}

;这部分通过识别整个句子，进行特定操纵
Switch realtimewords
{
Case "知乎":
	run www.zhihu.com
	return
Case "小众", "小众论坛","小众软件":
	run https://meta.appinn.net
	return
Default:
}

;这部分通过识别整个句子（拼音），进行特定操纵
Switch py_realtimewords
{
Case "zhihu":
	run www.zhihu.com
	return
Case "xiaozhong", "xiaozhongluntan","xiaozhongruanjian":
	run https://meta.appinn.net
	return
Default:
}

```

---

<div class="post-metadata">

作者： ![jy02201949](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/jy02201949/32/41_2.png) [@jy02201949](https://meta.appinn.net/u/jy02201949)\
发布日期： [2023 年1 月 31 日 01:13 UTC](https://meta.appinn.net/t/topic/40193/2 "2023-01-31T01:13:58Z")

</div>

这个项目我罗永浩投了！！！

---

<div class="post-metadata">

作者： ![mou](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/m/ce7236/32.png) [@mou](https://meta.appinn.net/u/mou)\
发布日期： [2023 年1 月 31 日 02:48 UTC](https://meta.appinn.net/t/topic/40193/3 "2023-01-31T02:48:48Z")

</div>

不知道怎么能看到你写的所有脚本，目前看到的几个都很喜欢。

---

<div class="post-metadata">

作者： ![dog](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dog/32/18667_2.png) [@dog](https://meta.appinn.net/u/dog)\
发布日期： [2023 年1 月 31 日 02:57 UTC](https://meta.appinn.net/t/topic/40193/4 "2023-01-31T02:57:00Z")

</div>

之后我出个合集吧，我也自己整理整理，乱七八糟的。

---

<div class="post-metadata">

作者： ![dog](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dog/32/18667_2.png) [@dog](https://meta.appinn.net/u/dog)\
发布日期： [2023 年1 月 31 日 11:59 UTC](https://meta.appinn.net/t/topic/40193/5 "2023-01-31T11:59:16Z")

</div>

配置方法和下载链接已更新~

另外推荐两个，『ahk咏唱术』 的装逼好搭档：

『ahk符箓术』和 『ahk结手印术』：

> [@我，用 符箓术 操纵电脑！](https://meta.appinn.net/t/topic/35232):
>
> 精彩预览 [小众] 背景 坛友制作了一个软件，通过浏览器便可以发送自定义按键控制电脑， [【自搓】PyDeck，让老手机发挥余热 - 极端低配/无售后/功能全靠DIY版 StreamDeck - 讨论分享 - 小众软件官方论坛 (appinn.net)](https://meta.appinn.net/t/topic/34764) 于是我把我的破旧安卓2.3平板，安放在了我的笔记本右侧【我不用鼠标】，用来放置一些常用按键增强： 因为这块板子是纯电磁笔式操作系统，所以我结合一款名为“my gesture free”的支持多笔画手势的安卓手势软件，实现了通过画画来操作电脑。 使用效果（左边是平板投影） 关闭应用： [sha] 透明50%应用： [透明] 打开小众软件： [小众]

> **[基于Mediapipe的摄像头手势识别 – AutoAHK](https://www.autoahk.com/archives/43074)**
>
> 下载地址 由于此项目包含调用多个类库和文件，所以仅提供GitHub下载地址： https://github.com/dbgba/VisualGestureRecognition 国内GitHub镜像源…

---

<div class="post-metadata">

作者： ![valuex](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/valuex/32/16_2.png) [@valuex](https://meta.appinn.net/u/valuex)\
发布日期： [2023 年1 月 31 日 13:05 UTC](https://meta.appinn.net/t/topic/40193/6 "2023-01-31T13:05:34Z")

</div>

LiveCaption 识别率怎么样啊？控制HTPC的话，有没有合适的硬件推荐的？  
我之前发的这个帖子，也是通过语音控制电脑 (逃  
[手机语音控制电脑 - 讨论分享 - 小众软件官方论坛 (appinn.net)](https://meta.appinn.net/t/topic/39527)  
虽然不是在电脑端将语音识别成文字，而是利用手机端语音输入法将语音转化成文字。  
但这个方法有一个很便利的地方就是，在识别有问题时，可以方便更改。

---

<div class="post-metadata">

作者： ![dog](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dog/32/18667_2.png) [@dog](https://meta.appinn.net/u/dog)\
发布日期： [2023 年1 月 31 日 13:23 UTC](https://meta.appinn.net/t/topic/40193/7 "2023-01-31T13:23:08Z")

</div>

> [@valuex](#):
>
> 识别率怎么样

阿里云的语音引擎，识别率挺高的，而且我添加了个汉字转拼音的库，通过拼音识别可以规避错别字。

> [@valuex](#):
>
> 控制HTPC

小众软件推荐过一个叫wo mic 的，可以用手机当电脑麦克风，挺好用。

> **[如何让 Android 手机成为电脑的无线麦克风\[PC/OS X\] - 小众软件](https://www.appinn.com/how-to-use-android-wireless-microphones-for-computer/)**
>
> WO Mic 是一款可以让 Android 手机成为电脑无线麦克风的应用，支持 PC 与 Mac，除了 WiFi，还能使用蓝牙以及 USB 数据线。@Appinn

---

<div class="post-metadata">

作者： ![valuex](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/valuex/32/16_2.png) [@valuex](https://meta.appinn.net/u/valuex)\
发布日期： [2023 年1 月 31 日 14:07 UTC](https://meta.appinn.net/t/topic/40193/8 "2023-01-31T14:07:23Z")

</div>

Wo mic 我试过了。可能是跟防火墙有关的原因。并没有成功。  
总体上我认为还是分场景吧。  
如果是控制家里面公用的HTTPC。我认为基于Python定义的一个HTTP server，安装在htpc上，在局域网环境内任意终端打开浏览器就能控制。还是最便捷的方案了。  
如果是控制私人的电脑。你的这个方案还包括语音鼠标，这些方案都是挺好的。

---

<div class="post-metadata">

作者： ![Qingwa](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/qingwa/32/58632_2.png) [@Qingwa](https://meta.appinn.net/u/Qingwa)\
发布日期： [2023 年2 月 3 日 06:58 UTC](https://meta.appinn.net/t/topic/40193/9 "2023-02-03T06:58:01Z")

</div>

你加一个特殊的标签就行了，很容易，比如我才创建了一个 #如何

然后，还可以加一些文字描述，比如 #appinned 的边栏状态。

---

<div class="post-metadata">

作者： ![ggmmsxx](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/g/e9a140/32.png) [@ggmmsxx](https://meta.appinn.net/u/ggmmsxx)\
发布日期： [2023 年2 月 5 日 07:57 UTC](https://meta.appinn.net/t/topic/40193/10 "2023-02-05T07:57:43Z")

</div>

软件配置好了，使用正常，ahk 咏唱术打开小众都没有反应 ::不会搞

---

<div class="post-metadata">

作者： ![dog](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dog/32/18667_2.png) [@dog](https://meta.appinn.net/u/dog)\
发布日期： [2023 年2 月 5 日 08:05 UTC](https://meta.appinn.net/t/topic/40193/11 "2023-02-05T08:05:41Z")

</div>

要自己改代码部分的case

> [@ggmmsxx](#):
>
> 打开小众

试试喊一句 小众软件  
喊打开xx不行，那个得自己改代码适配自己电脑

---

<div class="post-metadata">

作者： ![rtrobin](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/rtrobin/32/24942_2.png) [@rtrobin](https://meta.appinn.net/u/rtrobin)\
发布日期： [2023 年2 月 6 日 05:18 UTC](https://meta.appinn.net/t/topic/40193/12 "2023-02-06T05:18:57Z")

</div>

哈哈哈，这个感觉和之前那个符篆术是个姊妹篇 :joy:

---

<div class="post-metadata">

作者： ![seabirdr](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/s/a698b9/32.png) [@seabirdr](https://meta.appinn.net/u/seabirdr)\
发布日期： [2023 年2 月 9 日 09:31 UTC](https://meta.appinn.net/t/topic/40193/13 "2023-02-09T09:31:03Z")

</div>

1.08 版下载地址打不开，下载了 1.06 版，软件设置界面和你的不一样，无法设置 AutoHotkey 为「语音引擎」

 ![Snipaste_2023-02-09_17-27-20](https://meta.appinn.net/uploads/default/original/3X/5/7/5748b43f1309ad97e494647a680968d39cc361be.png)

可否分享一个 1.08 版

---

<div class="post-metadata">

作者： ![dog](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dog/32/18667_2.png) [@dog](https://meta.appinn.net/u/dog)\
发布日期： [2023 年2 月 9 日 09:49 UTC](https://meta.appinn.net/t/topic/40193/14 "2023-02-09T09:49:39Z")

</div>

> [@seabirdr](#):
>
> 1.08 版

我传了一份在我的网盘 [dogbean.ysepan.com](http://dogbean.ysepan.com/)

 ![image](https://meta.appinn.net/uploads/default/original/3X/9/c/9c417d52b8ed0b87eaccc7b6d206672049a422d7.png)

> [@seabirdr](#):
>
> 无法设置 AutoHotkey 为「语音引擎」

你需要按照bilibili视频自己新建一个引擎，我只是随便给它起了个名字叫autohotkey

---

<div class="post-metadata">

作者： ![seabirdr](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/s/a698b9/32.png) [@seabirdr](https://meta.appinn.net/u/seabirdr)\
发布日期： [2023 年2 月 9 日 09:52 UTC](https://meta.appinn.net/t/topic/40193/15 "2023-02-09T09:52:52Z")

</div>

感谢，我正在跟着视频教程配置阿里云智能语音交互，你的文件来得非常及时:smiley:

---

<div class="post-metadata">

作者： ![seabirdr](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/s/a698b9/32.png) [@seabirdr](https://meta.appinn.net/u/seabirdr)\
发布日期： [2023 年2 月 9 日 10:56 UTC](https://meta.appinn.net/t/topic/40193/16 "2023-02-09T10:56:35Z")

</div>

![Snipaste_2023-02-09_18-55-26](https://meta.appinn.net/uploads/default/original/3X/a/e/aeee4ff9d19a604527bc71a176dbd0fb5de52515.png)  
LiveCaption配置好了，但「ahk咏唱术」运行报错:sob:

---

<div class="post-metadata">

作者： ![dog](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dog/32/18667_2.png) [@dog](https://meta.appinn.net/u/dog)\
发布日期： [2023 年2 月 9 日 11:07 UTC](https://meta.appinn.net/t/topic/40193/17 "2023-02-09T11:07:02Z")

</div>

这个是autohotkey1.x 的代码，你如果在用2.0 就得改一点。

---

<div class="post-metadata">

作者： ![seabirdr](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/s/a698b9/32.png) [@seabirdr](https://meta.appinn.net/u/seabirdr)\
发布日期： [2023 年2 月 9 日 11:08 UTC](https://meta.appinn.net/t/topic/40193/18 "2023-02-09T11:08:14Z")

</div>

ahk 是 1.0，我还没安装 2.0

---

<div class="post-metadata">

作者： ![seabirdr](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/s/a698b9/32.png) [@seabirdr](https://meta.appinn.net/u/seabirdr)\
发布日期： [2023 年2 月 9 日 11:11 UTC](https://meta.appinn.net/t/topic/40193/19 "2023-02-09T11:11:50Z")

</div>

顺便吐槽一下，阿里云的语音识别正确率比讯飞差远了😓
