如何使用 UI 元素安排 .vbs 脚本?
How to schedule a .vbs script with UI elements?
我是 vb 脚本的新手。我需要安排一个可以运行 vbs 文件的 windows 任务。
该脚本从其快捷方式打开一个应用程序,输入用户名和密码并执行登录。
换句话说,我需要自动执行重启过程。
脚本在手动打开时按预期运行,但调度程序无法运行它。
我认为问题在于那些 UI 元素(用于登录)。
请建议如何通过它。
谢谢!
AppActivate 本身不会恢复 window 如果由于某种原因被最小化。
你可以试着找出它被最小化的原因(也许它与调用应用程序的 vbs 的批处理有关,我真的不能说)或者你可以像下面这样在 vbscript 中尝试一些 hack :
在 AppActivate 之后执行:
oShell.SendKeys "% r"
这相当于 Alt+SpaceBar, r 所以它打开 windows 最大化、最小化、恢复选项和选择对话框 "Restore"。
请注意,这可能只是 r 在 windows 的英文副本上。如果您使用另一种语言,请手动打开该菜单,方法是按 Alt+SpaceBar 并查看您系统上的实际热键是什么(它会在对话框)。然后用您的语言中使用的任何热键替换脚本中的 r。
我是 vb 脚本的新手。我需要安排一个可以运行 vbs 文件的 windows 任务。 该脚本从其快捷方式打开一个应用程序,输入用户名和密码并执行登录。 换句话说,我需要自动执行重启过程。 脚本在手动打开时按预期运行,但调度程序无法运行它。 我认为问题在于那些 UI 元素(用于登录)。 请建议如何通过它。 谢谢!
AppActivate 本身不会恢复 window 如果由于某种原因被最小化。
你可以试着找出它被最小化的原因(也许它与调用应用程序的 vbs 的批处理有关,我真的不能说)或者你可以像下面这样在 vbscript 中尝试一些 hack :
在 AppActivate 之后执行:
oShell.SendKeys "% r"
这相当于 Alt+SpaceBar, r 所以它打开 windows 最大化、最小化、恢复选项和选择对话框 "Restore"。
请注意,这可能只是 r 在 windows 的英文副本上。如果您使用另一种语言,请手动打开该菜单,方法是按 Alt+SpaceBar 并查看您系统上的实际热键是什么(它会在对话框)。然后用您的语言中使用的任何热键替换脚本中的 r。