我有一个蓝牙耳机,我希望能够在从笔记本电脑(运行Windows 8)到手机的连接之间快速切换。我下载了autohotkey来帮我制作一个可以连接到我的蓝牙耳机的热键,但我只能制作一个热键,可以为我的特定耳机打开蓝牙控制面板,这不是我想要完成的。我想要完成的是一个热键,可以在键入时立即连接我的耳机。
我在autohotkey中使用的代码,打开蓝牙控制面板(通过单击 Ctrl + Alt + B )是:
^!b:: run "C:\Program Files\WIDCOMM\Bluetooth Software\BTWUIExt.exe" /deviceAddr=445ef3aa5294
此代码对您不起作用,因为末尾的数字和字母是我特定耳机的唯一标识符。您可以通过在控制面板中打开蓝牙并右键单击耳机,选择属性,单击蓝牙选项卡(删除点和冒号)来找到您的唯一ID。
答案 0 :(得分:1)
提供准确解决方案的信息非常少。但是根据给定的信息,我可以说:
您可以使用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%
答案 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!)