使用System.Diagnostics.Process输入密码
本文关键字:输入 密码 Process Diagnostics System 使用 | 更新日期: 2023-09-27 18:18:56
我已经创建了一个新的System.Diagnostics.Process
类实例。
StartInfo.Filename
属性是我的命令行应用程序(OpenSSL.exe
)的名称。我可以使用StandardInput.WriteLine
向这个应用程序发送命令。这工作得很好,直到我到达要求我输入密码的点,在这种情况下,StandardInput.WriteLine
不做任何事情。
我在这里做错了什么?
我解决了这个问题,我添加了一个System.Windows.Forms
的引用,然后使用SendKeys.SendWait
将我的密码的每个字母发送到应用程序,然后是输入密钥。