使用System.Diagnostics.Process输入密码

本文关键字:输入 密码 Process Diagnostics System 使用 | 更新日期: 2023-09-27 18:18:56

我已经创建了一个新的System.Diagnostics.Process类实例。

StartInfo.Filename属性是我的命令行应用程序(OpenSSL.exe)的名称。我可以使用StandardInput.WriteLine向这个应用程序发送命令。这工作得很好,直到我到达要求我输入密码的点,在这种情况下,StandardInput.WriteLine不做任何事情。

我在这里做错了什么?

使用System.Diagnostics.Process输入密码

我解决了这个问题,我添加了一个System.Windows.Forms的引用,然后使用SendKeys.SendWait将我的密码的每个字母发送到应用程序,然后是输入密钥。