如何通过CLI或AHK在Windows 8中打开“设备和打印机”控制面板?

时间:2014-02-07 10:47:26

标签: windows-8 autohotkey

我想使用AutoHotKey脚本通过蓝牙自动连接PC到手机的互联网连接,该脚本将执行以下操作:

Bluetooth internet connecting UI sequence

打开设备和打印机窗口后,我应该可以通过发送按键完成大部分操作。

现在的问题是:

在Windows 7中,设备和打印机可以通过命令行打开

control bthprops.cpl

但在Windows 8中,相同的命令会打开现代UI屏幕 PC设置>设备而不是上面的窗口。有没有办法通过命令行或DLL调用以编程方式打开上面的窗口?

1 个答案:

答案 0 :(得分:8)

好的,经过一些进一步的研究,我找到了工作指令:

control printers

它会打开窗口设备和打印机,其中不仅包含蓝牙设备,还包含所有已知设备。因此,窗口的内容是问题中请求的内容的超集,但唯一的区别是此次不应用过滤蓝牙设备。键入设备名称会将选择焦点移动到其项目,并且从设备的上下文菜单中没有任何操作命令。因此,示例设备MyPhone1的完整脚本是:

Run, control printers
WinWaitActive, Devices and Printers
Sleep, 500
Send MyPhone1{AppsKey}ca

AutoHotKey再次规则。 :)

编辑:根据MCL的评论,丑陋的等待循环被光滑的WinWaitActive取代。谢谢!


编辑:

来自命令行:

  • 设备和打印机:

    explorer shell:::{A8A91A66-3A7D-4424-8D24-04E180695C7A}
    
  • 蓝牙设备:

    explorer shell:::{28803F59-3A75-4058-995F-4EE5503B023C}
    
  • 其他地点:

    ▶ list at eightforums.com