我需要发送一长串输入名称来打开程序的对话框。我试过 send() 函数,但它不能完全做到这一点。我认为由于操作系统上下文切换 send() 函数将字符串的某些部分发送到另一个程序。
以下代码是我脚本的一部分:
$ftmp = ""
while 1
$fname = FileReadLine($file)
if @error = -1 then ExitLoop
$ftmp = $ftmp & $fname & " "
WEnd
send("^o")
WinActivate("Open Image")
sleep(100)
send($fadrs)
Sleep(200)
send("{ENTER}")
sleep(10)
send($ftmp)
Sleep(100)
send("{ENTER}")