我有一个"老好" fortran.exe文件(无法访问代码),我需要使用批处理文件执行几百次。
然而,在fortran程序结束时,它会打印"按ENTER退出",当然会中断批处理文件的执行...
有没有办法将{ENTER}发送到正在运行的程序?
答案 0 :(得分:1)
检查sendkeys.bat。该脚本能够将密钥发送到正在运行的程序,具有特定标题:
call sendkeys.bat "fortran-program" "{ENTER}"
修改强>
call nonsecureSendKeys.bat "progfortr" "{ENTER}"
答案 1 :(得分:0)
这对于没有窗口的程序不起作用。 因为你应该这样做.AppActivate(标题)。 对于没有任何窗口运行的程序,您无法激活它。
答案 2 :(得分:0)
我最近遇到了问题,这是我发现的最简单/最快的工作解决方案:
echo & echo.|fortran.exe
您输入“&echo”。 (新行)在键盘缓冲区内,等待被可执行文件消耗。