我想使用AutoHotKey脚本通过蓝牙自动将PC连接到手机的互联网连接,该脚本将执行以下操作:
打开“设备和打印机”窗口后,我应该可以通过发送击键安全地完成大多数操作。
现在的问题是:
在Windows 7中,可以通过命令行打开“设备和打印机”
control bthprops.cpl
但是在Windows 8中,同一命令将打开Modern UI屏幕的PC Settings> Devices,而不是上述窗口。是否可以通过命令行或DLL调用以编程方式打开上述窗口?
好,经过进一步研究,我发现了有效的命令:
control printers
它会打开“设备和打印机”窗口,其中不仅包含蓝牙设备,而且还包含所有已知设备。因此,窗口的内容是问题中请求的内容的超集,但是唯一的区别是这次不应用蓝牙设备的过滤。键入设备的名称会将选择焦点移至其项目,并且从设备的上下文菜单运行命令的任何方式都不会受到阻碍。MyPhone1
因此,示例设备的完整脚本为:
Run, control printers
WinWaitActive, Devices and Printers
Sleep, 500
Send MyPhone1{AppsKey}ca
并且AutoHotKey再次成为规则。:)
编辑:根据MCL的评论,丑陋的等待循环被sleek代替WinWaitActive
。谢谢!
编辑:
从命令行:
设备和打印机:
explorer shell:::{A8A91A66-3A7D-4424-8D24-04E180695C7A}
蓝牙设备:
explorer shell:::{28803F59-3A75-4058-995F-4EE5503B023C}
其他位置:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句