我创建了System.Diagnostics.Process
类的新实例。
StartInfo.Filename
属性是我的命令行应用程序的名称(OpenSSL.exe
)。我可以使用StandardInput.WriteLine
向此应用程序发送命令。这样可以正常工作,直到我被要求输入密码,在这种情况下StandardInput.WriteLine
没有做任何事情。
我在这里做错了什么?
答案 0 :(得分:3)
我解决了这个问题,我添加了对System.Windows.Forms
的引用,然后使用SendKeys.SendWait
将我的密码的每个字母发送到应用程序,然后是 Enter 键。< / p>