我正在使用Delphi 2010,我需要运行一个控制台应用程序并自动完成通常需要用户输入信息的任务(例如密码)。
所以基本上我需要一些方法来管道所有文本并读取行,这样我知道什么时候读取应用程序的某种输入,然后自动让我的程序发送另一个应用程序需要的文本。
我尝试自动化的程序是OpenSSH的Cygwin端口,我需要输入密码(键入时不显示),然后按回车键。
答案 0 :(得分:1)
您可以尝试获取此库uZpRunConsoleApp.pas,其中包含一个非常好的类来使用控制台应用程序。它还可以执行您想要的操作,从控制台应用程序发送和接收应用程序。
答案 1 :(得分:0)
你可以通过消息发送char到Console窗口,有一个例子: Send To Console
注意:这完全是关于你的问题,我把它用于其他目的,但它对你有用...
祝你好运......