我正在使用桌面GUI应用程序。有没有办法检查桌面GUI应用程序是否有来自c ++或c#的密码字段?我不喜欢基于桌面而不是基于浏览器的窗口应用程序吗?。
如果有可能,我可以访问那些元素意味着控件吗?
答案 0 :(得分:1)
在经典Windows(Winforms,Win32)中,一旦获得HWND
,就可以检查ES_PASSWORD
窗口样式。
如今,它并不是那么简单,因为有多种UI技术被用于各种应用程序。通常,您需要查看应用程序是否使用Winforms,WPF,QT,HTML5,XUL或其他技术,并且每个都有自己的编辑控件。
如果应用程序运行良好,您可以使用UI automation填写密码字段。 IIRC,Winforms和WPF应用程序默认实现UI自动化。