在此处运行 Windows 10 Pro。我正在使用一个简单的脚本作为 Windows 游戏控制器配置的快捷方式,但我总是必须手动导航到对话框中的“属性”按钮才能到达我真正想要到达的位置。这第一张图片是快捷方式将我带到的位置:
现在我想去的地方是可以通过按下“属性”按钮来实现的下一页:
我想更改脚本,使其自动转到游戏控制器配置对话框的第二页。有没有办法修改脚本,甚至写一个新的来完成这个?这是 .vbs 脚本(由名为 Tileconfiy 的程序生成,该程序允许将快捷方式固定到开始菜单):
Dim targetPath, targetArguments
targetPath = """C:\Windows\explorer.exe"""
targetArguments = "C:\Windows\System32\joy.cpl"
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.CurrentDirectory = "C:\Windows\System32\"
WshShell.Run targetPath & " " & targetArguments, 1
WshShell.AppActivate("joy.cpl")
WshShell.SendKeys("{TAB}")
WshShell.SendKeys("{ENTER}")
游戏配置打开正常,但 TAB 和 ENTER 部分未执行。我在代码的最后一部分尝试了几种变体,包括以下内容:
WshShell.SendKeys("{TAB}")
WshShell.SendKeys("{ENTER}")
和
WshShell.SendKeys("{TAB}")
WshShell.SendKeys("{~}")
和
WScript.CreateObject("WScript.Shell").SendKeys("{TAB})";
WScript.CreateObject("WScript.Shell").SendKeys("~");
和
WScript.CreateObject("WScript.Shell").SendKeys("{TAB}";
WScript.CreateObject("WScript.Shell").SendKeys("ENTER");
这些似乎都没有使它起作用。
首先它打开游戏控制器对话框。然后激活窗口并单击“属性”按钮。