Vbscript 脚本在windows 7上不工作

Vbscript 脚本在windows 7上不工作,vbscript,Vbscript,我正在开发一个VBScript,它可以激活一个应用程序,向该应用程序发送密码,并最小化该应用程序。我的脚本无法发送密钥。应用程序没有获得密码,但当我双击脚本时,它会收到密码并最小化。我不知道错误在哪里 它的名字是这样的: InitliszeUSb.bat: pause START %myDrive%"RunSanDiskSecureAccess_Win.exe" pushd %~dp0 ping 10.10.10.10 -n 1 -w 10000 >nul start /b "" csc

我正在开发一个VBScript,它可以激活一个应用程序,向该应用程序发送密码,并最小化该应用程序。我的脚本无法发送密钥。应用程序没有获得密码,但当我双击脚本时,它会收到密码并最小化。我不知道错误在哪里

它的名字是这样的:

InitliszeUSb.bat

pause
START %myDrive%"RunSanDiskSecureAccess_Win.exe" 
pushd %~dp0
ping 10.10.10.10 -n 1 -w 10000 >nul
start /b "" cscript "D:\min.vbs"
Min.vbs

Option Explicit
Dim oSHL : Set oSHL = CreateObject("WScript.Shell")
oSHL.AppActivate "SanDisk SecureAccess"
oSHL.SendKeys "pass1_word~" 'Enters Password
WScript.Sleep(3000)
oSHL.SendKeys "% n" 'Minimises the window
WScript.Quit

在Windows 7中,我在使用
SendKeys
向其他应用程序发送密钥时遇到了问题(就像您那样),
SendKeys
未在提升进程中运行时。
有时宏/脚本可以100%工作,有时看起来击键丢失。我找到的唯一解决方法是运行提升的发件人应用程序(或脚本)(即“作为管理员”)。

在发送密码之前是否尝试过延迟?另外,您说双击时脚本可以工作,那么在什么情况下它不能工作呢?顺便说一句,请注意,
SendKeys
是一种可怕的自动化方式,除非有人用枪指着你,否则应该避免。嗨,Ansgar,在批处理脚本调用下,它无法工作。
start/b”“
应该实现什么?移除它。