使用System.Diagnostics.Process输入密码

时间:2011-12-29 10:27:55

标签: c# process

我创建了System.Diagnostics.Process类的新实例。

StartInfo.Filename属性是我的命令行应用程序的名称(OpenSSL.exe)。我可以使用StandardInput.WriteLine向此应用程序发送命令。这样可以正常工作,直到我被要求输入密码,在这种情况下StandardInput.WriteLine没有做任何事情。

我在这里做错了什么?

1 个答案:

答案 0 :(得分:3)

我解决了这个问题,我添加了对System.Windows.Forms的引用,然后使用SendKeys.SendWait将我的密码的每个字母发送到应用程序,然后是 Enter 键。< / p>