请帮帮我。 我有一个应用程序,例如一个“Photoshop”,我已经通过实用程序或软件用密码保护它。 我想用C#代码运行这个。exe,然后它会要求密码,然后我想把密码放在那个文本框里。 我正在分享我的代码,这将帮助您理解我的问题。 请回答我。
//这是打开正常工作的。exe的代码///
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.EnableRaisingEvents = false;
proc.StartInfo.FileName = @"C:\PhotoshopPortable\PhotoshopCS6Portable.exe";
proc.Start();
您已经有了进程的句柄。 使用Win32.dll包装库选择进程作为活动窗口。 然后,使用Win32.dll库输入键划。 我想该对话框是选项卡启用的。 如果在你的程序“键入”密码之后出现这种情况,它应该发送一个tab键击和一个enter键击。 请注意,您将需要在操作之间添加足够的延迟,因为这种方法没有反馈。
可以使用的库。 https://github.com/shintadono/win32