gpt4 book ai didi

vbscript - 在 Windows 7 中批量启动程序并按 Enter 键

转载 作者:行者123 更新时间:2023-12-03 06:33:27 24 4
gpt4 key购买 nike

我在进行开发时经常打开 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

tunnelier.vbs

Set WshShell = WScript.CreateObject("WScript.Shell")

WshShell.Run """C:\Program Files (x86)\Bitvise Tunnelier\Tunnelier.exe"""
WshShell.AppActivate "Tunnelier"

WshShell.SendKeys "{ENTER}"

我发现它成功打开了所有程序,但有两个问题。

  1. 当tunnelier是事件窗口时,不会发送回车键(它不会登录。)如果我只运行tunnelier.vbs,它工作正常,但在批处理文件中它不起作用。
  2. wampmanager.exe 必须有一个奇怪的 list 文件,因为 Windows 给我提供了烦人且冗长的“您是否希望允许来自未知发布者的以下程序对您的计算机进行更改”提示。

所以我的问题是双重的;

  1. 如何让回车键在正确的窗口中注册?
  2. 如何摆脱未知发布者 UAC 提示?

我尝试研究这两个主题但都失败了,因此非常感谢您的帮助!

最佳答案

  • 您不需要发送回车键。启动隧道并指定 -profile-loginOnStartup,这也意味着您不再需要 VBScript 脚本。

C:\Program Files (x86)\Bitvise Tunnelier\Tunnelier.exe -profile=profile_file.path -loginOnStartup

另请查看:http://www.bitvise.com/files/tunnelier-params.txt

  • 要摆脱 wampmanager 的 UAC,您可以使用 Runas 。每次调用都会提示输入密码,但不带 /savecred 参数,但您必须输入一次密码。

最后,你的脚本可能是这样的:

start /d "C:\eclipse" eclipse.exe
start /d "C:\Program Files (x86)\Pidgin" pidgin.exe
start runas /profile /savecred /user:Administrator "c:\wamp\wampmanager.exe"
start /d "C:\Program Files (x86)\Bitvise Tunnelier" Tunnelier.exe -profile=profile_file.path -loginOnStartup

关于vbscript - 在 Windows 7 中批量启动程序并按 Enter 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12032695/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com