我正在运行"autoit3.chm"文件.当它运行时,我想发送一个向下键箭头,但它不起作用:
$file = FileGetShortName("C:\Users\PHSD100-SIC\Desktop\AutoIt3.chm")
Run(@ComSpec & " /c start " & $file)
WinWaitActive("AutoIT Help")
Send("{DOWN}")
Run Code Online (Sandbox Code Playgroud)
好吧,你只是在等待错误的窗口标题...尝试WinWaitActive("AutoIt Help")它会工作......你的" T "必须是" t "...
要找到它,你只需要检查你的脚本输出和打开CHM文件后,您将看到您的脚本仍在运行.但是你会期望它执行Send(...)然后终止.因此,您的脚本仍必须等待出现预期的窗口.这将导致您仔细检查您的窗口标题,可能您将使用AutoIt窗口信息工具直接复制窗口标题,这显示您的错误.纠正它.中提琴,快乐=)
此外:您不需要先运行命令提示符,而是可以ShellExecute($file)直接调用.