[英]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:在控制面板中打开蓝牙,右键单击耳机,选择属性,然后单击蓝牙选项卡(删除点和冒号)。
很少有信息可以提供确切的解决方案。 但是从给定的信息中我可以说:
您可以使用AutoHotkey自动执行GUI,以便脚本将转到unique id
所在的位置。 实际上,AutoHotkey允许任何GUI自动化(常规或非常规GUI)。
如果unique id
以文本形式存在,并且您可以复制它,那么也可以通过多种方式将其自动化。 如果无法解决unique id
且将其作为图像的情况,那么它会有些复杂,您需要使用一些OCR技术。 在这种情况下,您需要制作该区域的屏幕截图,并使用一些OCR脚本从该区域中提取文本。 或使用AutoHotkey将图像传递到OCR软件并从中获取文本。
收到文字后,您可以按自己喜欢的方式进行操作。 最强大的解决方案是AutoHotkey支持的正则表达式。
准备使用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!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.