我在进行开发时经常打开 4 个程序。一天晚上我不想真正做一些开发,所以我写了这个脚本:
测试.bat
start /d "C:\eclipse" eclipse.exe
start /d "C:\Program Files (x86)\Pidgin" pidgin.exe
start /d "C:\wamp" wampmanager.exe
start /wait /d "E:\websites\scripts" tunnelier.vbs
隧道工.vbs
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run """C:\Program Files (x86)\Bitvise Tunnelier\Tunnelier.exe"""
WshShell.AppActivate "Tunnelier"
WshShell.SendKeys "{ENTER}"
我发现它成功打开了所有程序,但有两个问题。
- 当 tunnelier 是活动窗口(它没有登录)时,没有发送回车键。如果我只是运行 tunnelier.vbs 它工作正常,但在批处理文件中它不起作用。
- wampmanager.exe 必须有一个奇怪的清单文件,因为 Windows 给了我那个烦人且冗长的“你想允许来自未知发布者的以下程序对你的计算机进行更改”的提示。
所以我的问题是双重的;
- 如何在正确的窗口中注册回车键?
- 如何摆脱未知发布者 UAC 提示?
我已经尝试研究这两个主题并且都失败了,所以非常感谢任何帮助!