如何检查桌面GUI应用程序中是否存在密码字段?

时间:2015-07-23 10:08:07

标签: c# c++ user-interface

我正在使用桌面GUI应用程序。有没有办法检查桌面GUI应用程序是否有来自c ++或c#的密码字段?我不喜欢基于桌面而不是基于浏览器的窗口应用程序吗?。

如果有可能,我可以访问那些元素意味着控件吗?

1 个答案:

答案 0 :(得分:1)

在经典Windows(Winforms,Win32)中,一旦获得HWND,就可以检查ES_PASSWORD窗口样式。

如今,它并不是那么简单,因为有多种UI技术被用于各种应用程序。通常,您需要查看应用程序是否使用Winforms,WPF,QT,HTML5,XUL或其他技术,并且每个都有自己的编辑控件。

如果应用程序运行良好,您可以使用UI automation填写密码字段。 IIRC,Winforms和WPF应用程序默认实现UI自动化。