Windows 上用于蓝牙等的脚本/宏工具

Windows 上用于蓝牙等的脚本/宏工具

假设我必须连接蓝牙耳机,每次手动操作都需要很长时间(之后还要进行声音设置)。

我应该使用什么样的脚本或宏工具来自动化这个操作。

一位候选人似乎 自动热键但它似乎更多的是启动行动而不是编程行动。

答案1

Autohotkey 绝对可以成为您的选择。以下是概念上的可能性:

1) 编写鼠标点击脚本。这在 AHK 中是一项工作

2)通过 AHK 启动蓝牙菜单(例如参见http://www.autohotkey.com/board/topic/83571-autohotkey-connect-to-bluetooth/)。这仍然需要单击一次,您也可以编写脚本。

我对这些还不满意,所以请分享进一步的见解。

答案2

我一直在研究这个问题,因为 Windows 8 喜欢自动连接到我的 s305 耳机,尽管我经常想将它连接到我的手机,而 Windows//我的特定设置非常贪婪,拒绝释放连接。

我的解决方案是一个禁用蓝牙服务的热键,我在打开耳机之前使用它。(请参阅评论中有关自动连接的旧方法,我只是链接到耳机连接命令)

^!+b:: EnvGet、DROPBOX、DROPBOX 运行 %DROPBOX%\Code\Services\utils\batcommands\bstop.lnk ;运行 explorer.exe "C:\Users\s9b\Dropbox\Install and Setup\Win7Files\s305.lnk" 返回 ^!+n:: EnvGet、DROPBOX、DROPBOX 运行 %DROPBOX%\Code\Services\utils\batcommands\bstart.lnk 返回

(禁用具有依赖关系的服务需要管理员访问权限,因此我使用启用管理员访问权限的 .lnk 到 .bat 文件)

bat 文件只说:net stop bthserv 和 net start bthserv net start bthHFSrv

但回到你的问题。似乎有人在autohotkey 论坛找到了一种更改默认音频设备的注册表值的方法。

;切换声音设备 !+s:: RegRead, Device, HKEY_CURRENT_USER, Software\Microsoft\Multimedia\Sound Mapper, Playback if(Device = "Realtek HD Audio output") { RegWrite, REG_SZ, HKEY_CURRENT_USER, Software\Microsoft\Multimedia\Sound Mapper, Playback, Sound Blaster Audigy Device := "Audigy" } else { RegWrite, REG_SZ, HKEY_CURRENT_USER, Software\Microsoft\Multimedia\Sound Mapper, Playback, Realtek HD Audio output Device := "Realtek" }

ToolTip, % "Sound Device: " Device
SetTimer, ResetToolTip, 1000 return

相关内容