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

时间:2014-07-16 02:08:59

标签: bluetooth windows-8.1 autohotkey

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

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

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

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

4 个答案:

答案 0 :(得分:1)

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

  1. 您可以使用AutoHotkey自动化GUI,以便脚本转到 unique id所在的地方。事实上,AutoHotkey允许任何 GUI自动化(传统或非传统GUI)。

  2. 如果unique id作为文本存在,您可以复制它,那么它 也可以通过几种方式实现自动化。如果unique id无法应对 并且是图像,然后它稍微复杂,你需要使用一些OCR 技术。在这种情况下,您需要制作该区域的屏幕截图 并使用一些OCR脚本从中获取文本。或者使用AutoHotkey将图像传递给OCR软件并从中获取文本。

  3. 有文字后,您可以按自己喜欢的方式操作。最强大的解决方案 是正常表达式,由AutoHotkey支持。

  4. unique id准备好使用时,您可以在运行中使用它 这样命令:

    ^!b ::运行“C:\ Program Files \ WIDCOMM \ Bluetooth Software \ BTWUIExt.exe”%MyUnicIDVariable%

答案 1 :(得分: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

答案 2 :(得分:0)

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

感谢您的努力!

答案 3 :(得分:0)

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

Connected BT Headset AudioIN AudioOUT