如何创建一个自动连接蓝牙耳机的按钮(或热键)?

问题描述 投票:1回答:4

我有一个蓝牙耳机,我希望能够在从笔记本电脑(运行Windows 8)到手机的连接之间快速切换。我下载了autohotkey来帮我制作一个可以连接到我的蓝牙耳机的热键,但我只能制作一个热键,可以为我的特定耳机打开蓝牙控制面板,这不是我想要完成的。我想要完成的是一个热键,可以在键入时立即连接我的耳机。

我在autohotkey中使用的代码,打开蓝牙控制面板(通过单击Ctrl + Alt + B)是:

^!b:: run "C:\Program Files\WIDCOMM\Bluetooth Software\BTWUIExt.exe"  /deviceAddr=445ef3aa5294

这段代码对你不起作用,因为最后的数字和字母是我特定耳机的唯一标识符。您可以通过在控制面板中打开蓝牙并右键单击耳机,选择属性,单击蓝牙选项卡(删除点和冒号)来找到您的唯一ID。

bluetooth windows-8.1 autohotkey
4个回答
1
投票

这有助于连接列表中的第一个蓝牙设备(Windows 10)

#SingleInstance,force
;https://autohotkey.com/board/topic/83571-autohotkey-connect-to-bluetooth/
^F1::
Run, bthprops.cpl
Sleep, 2000
Send, {tab}{tab}{enter}{tab}{enter}
Sleep, 200
Send,!{Tab}
return

1
投票

提供准确解决方案的信息非常少。但根据给定的信息,我可以说:

  1. 您可以使用AutoHotkey自动化GUI,以便脚本将转到unique id所在的位置。实际上,AutoHotkey允许任何GUI自动化(传统或非传统GUI)。
  2. 如果unique id作为文本存在并且您可以复制它,那么它也可以通过多种方式自动化。如果unique id不能被处理并且是图像,那么它稍微复杂,你需要使用一些OCR技术。在这种情况下,您需要制作该区域的屏幕截图并使用一些OCR脚本从中获取文本。或者使用AutoHotkey将图像传递给OCR软件并从中获取文本。
  3. 有文本后,您可以按自己喜欢的方式操作它。最强大的解决方案是AutoHotkey支持的正则表达式。
  4. unique id准备好使用时,你可以这样在Run命令中使用它: ^!b ::运行“C:\ Program Files \ WIDCOMM \ Bluetooth Software \ BTWUIExt.exe”%MyUnicIDVariable%

0
投票

事实证明,我自己的代码是有效的。如果我在输入热键后等待大约10秒钟,耳机就会连接,并且打开的控制面板会自动关闭。实际上非常方便,因为我没想到它会连接或自动关闭窗口。

无论如何,谢谢你的努力!


0
投票

尝试安装[Broadcom Bluetooth 4.0 Driver for Windows 8.1] LINK = >> 1!至少在配备立体声“BlueDio 99B”耳机的HP-EliteBook-8570p上工作正常。在Windows上切换耳机后,自动连接设备,并将Audio-Stream切换到新连接的设备。最佳! PS - 不幸的是它仍然是Windows 8.1 + Skype的问题(MIC问题):( Windows 8是第一个操作系统,而不是支持Skype!)

© www.soinside.com 2019 - 2024. All rights reserved.