提问者:小点点

我想在文本框中给一个受密码保护的文件提供密码


请帮帮我。 我有一个应用程序,例如一个“Photoshop”,我已经通过实用程序或软件用密码保护它。 我想用C#代码运行这个。exe,然后它会要求密码,然后我想把密码放在那个文本框里。 我正在分享我的代码,这将帮助您理解我的问题。 请回答我。

//这是打开正常工作的。exe的代码///

        System.Diagnostics.Process proc = new System.Diagnostics.Process();
        proc.EnableRaisingEvents = false;
        proc.StartInfo.FileName = @"C:\PhotoshopPortable\PhotoshopCS6Portable.exe";
        proc.Start();


共1个答案

匿名用户

您已经有了进程的句柄。 使用Win32.dll包装库选择进程作为活动窗口。 然后,使用Win32.dll库输入键划。 我想该对话框是选项卡启用的。 如果在你的程序“键入”密码之后出现这种情况,它应该发送一个tab键击和一个enter键击。 请注意,您将需要在操作之间添加足够的延迟,因为这种方法没有反馈。

可以使用的库。 https://github.com/shintadono/win32