创建脚本文件以调用具有复杂目标的快捷方式并关闭结束对话框窗口
我是一名受过良好教育的新手计算机爱好者,并且接受过温和的vbscript教育,我需要帮助。这是事件的顺序...... 我在我的PC上运行Winaero Tweaker(运行Windows 10 Home),为运行WD Passport Drive解锁程序的虚拟CD创建了一个提升的快捷方式。 通常,我单击驱动器上程序的快捷方式,向UAC说“是”,然后单击生成的结束窗口,告诉我驱动器已解锁。 Winaero高架快捷方式工作得很漂亮,除了它打开了末端窗口。 这是目标: C:\WINDOWS\system32\cmd.exe /c start "" schtasks.exe /run /tn "WD Drive Unlock.exe_-943894699" 所以,我想我可能会尝试调用快捷方式的VB脚本,然后只需输入{esc}或〜来关闭窗口。简单。不。我不能让窗户关闭,上帝拯救女王。 我试图使用提升的捷径( H-IT.lnk ): Set WshShell = CreateObject("WScript.Shell") WshShell.Run chr(34) & "C:\USERS\OWNER\DESKTOP\H-IT.lnk" & Chr(34), 0 WScript.Sleep 1500 WshShell.AppActivate "wd drive" WshShell.SendKeys "{esc}" Set WshShell = Nothing 这就像快捷方式执行快捷方式一样执行快捷方式,但标题为“WD Drive Unlocked”的结果程序窗口仍保持打开状态(就像快捷方式一样)。 所以,我想,为什么不利用快捷方式的目标并一起绕过快捷方式....对我来说是午夜的噩梦。这是我的尴尬尝试(介绍VB是20年前): …