プログラムのダイアログを開くには、入力名の長い文字列を送信する必要があります。send() 関数を試しましたが、これを完全に行うことはできません。OS コンテキスト スイッチ 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}")