mir*_*lav 5 autohotkey windows-8
我想使用AutoHotKey脚本通过蓝牙自动连接PC到手机的互联网连接,该脚本将执行以下操作:

打开" 设备和打印机"窗口后,我应该可以通过发送击键来安全地完成大部分操作.
现在的问题是:
在Windows 7中, 可以通过命令行打开设备和打印机
control bthprops.cpl
Run Code Online (Sandbox Code Playgroud)
但在Windows 8中,相同的命令会打开Modern UI屏幕PC Settings> Devices而不是上面的窗口.有没有办法通过命令行或DLL调用以编程方式打开上面的窗口?
好的,经过一些进一步的研究,我找到了工作指令:
control printers
Run Code Online (Sandbox Code Playgroud)
它打开窗口设备和打印机,不仅包含蓝牙设备,还包含所有已知设备.因此,窗口的内容是问题中请求的内容的超集,但唯一的区别是此次不应用过滤蓝牙设备.键入设备名称会将选择焦点移动到其项目,并且从设备的上下文菜单中没有任何操作命令.MyPhone1因此,示例设备的完整脚本是:
Run, control printers
WinWaitActive, Devices and Printers
Sleep, 500
Send MyPhone1{AppsKey}ca
Run Code Online (Sandbox Code Playgroud)
并且AutoHotKey再次规则.:)
编辑: 根据MCL的评论,丑陋的等待循环被光滑的替换WinWaitActive.谢谢!
编辑:
从命令行:
设备和打印机:
explorer shell:::{A8A91A66-3A7D-4424-8D24-04E180695C7A}
Run Code Online (Sandbox Code Playgroud)蓝牙设备:
explorer shell:::{28803F59-3A75-4058-995F-4EE5503B023C}
Run Code Online (Sandbox Code Playgroud)其他地方:
| 归档时间: |
|
| 查看次数: |
84040 次 |
| 最近记录: |