从其他应用程序捕获每个事件详细信息的工具
是否可以创建一个Windows应用程序来捕获从不同类型的应用程序(winform、wpf、silverlight等)触发的所有事件详细信息(控件类型、事件类型、窗口等)
我尝试了“白色框架”中的“记录”工具。
http://white.codeplex.com/wikipage?title=Recorder&referringTitle=Home 但这个工具并没有检测我的应用程序中的每个事件。我正在寻找开发类似类型的应用程序。
如果可能,请提供一些指导。我需要它来自动测试某些应用程序。谢谢。
Is it possible to create a Windows application to capture all event details (control type,event type,window etc) triggered from different types of applications (winform, wpf, silverlight, etc)
I tried the "record" tool in "white framework".
http://white.codeplex.com/wikipage?title=Recorder&referringTitle=Home
But this tool is not detecting every events in my application.Iam looking for developing similar kind of application.
If it is possible please give some guidance.I need this for automating the testing of some applications. Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这取决于您想要自动化的应用程序。如果是 Win32、WinForms 或 WPF,您可以查看 Windows UI Automation。
这也取决于您所谈论的事件类型。 White 记录工具中缺少哪个事件?
更新: 查看/发现可从第三方应用程序记录的 UI 自动化事件类型的最佳工具是 Inspect.exe(以前称为 UISpy.exe)。
您可以在其中记录操作/事件并浏览具有所有可用属性的元素树。我的经验是:如果您在那里看不到它,则无法使用 UI 自动化将其自动化。
It depends on the application you want to automate. If it's Win32, WinForms or WPF you might look at Windows UI Automation.
Also it depends on what kind of events your are talking about. Which event is missing from the White recording tool?
Update: The best Tool to see/discover the kind of UI Automation events you can record from a third party application is Inspect.exe (formerly called UISpy.exe).
In there you can record actions/events and browse through the element tree with all available properties. My experience is: if you can't see it there, you can't automate it with UI Automation.