繁体   English   中英

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

[英]How can I create a button (or hotkey) that will automatically connect my bluetooth headset?

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

我在自动热键中用来打开蓝牙控制面板(通过单击Ctrl + Alt + B )的代码是:

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

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

很少有信息可以提供确切的解决方案。 但是从给定的信息中我可以说:

  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%

这可以连接列表中的第一个蓝牙设备(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

原来,我拥有的代码可以独立工作。 如果我在键入热键后仅等待约10秒钟,则耳机将连接,并且打开的控制面板将自动关闭。 实际上非常方便,因为我没想到它会连接或自动关闭窗口。

无论如何,感谢您的努力!

尝试安装[适用于Windows 8.1的Broadcom蓝牙4.0驱动程序] LINK = >> 1 至少在带有立体声“ BlueDio 99B”耳机的HP-EliteBook-8570p上可以正常工作。 在打开耳机后,Windows会自动连接设备,然后将Audio-Stream切换到新连接的设备。 最佳! PS-不幸的是,Windows 8.1 + Skype仍然是问题(MIC-Problem):( Windows 8是第一个操作系统,根本不支持Skype!

蓝牙耳机AUDIOIN音频输出

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM