用于捕获其他应用程序中的每个事件详细信息

时间:2011-09-23 10:11:03

标签: events user-interface automation screen-readers

是否可以创建一个Windows应用程序来捕获从不同类型的应用程序(winform,wpf,silverlight等)触发的所有事件详细信息(控件类型,事件类型,窗口等)

我在“白色框架”中尝试了“记录”工具。

http://white.codeplex.com/wikipage?title=Recorder&referringTitle=Home 但是这个工具没有检测到我的应用程序中的每个事件。我正在寻找开发类似的应用程序。

如果有可能请提供一些指导。我需要这个来自动测试某些应用程序。感谢。

1 个答案:

答案 0 :(得分:0)

这取决于您想要自动化的应用程序。如果它是Win32,WinForms或WPF,你可能会看Windows UI Automation

这也取决于你所谈论的是什么类型的事件。白色录音工具中缺少哪个事件?

更新:查看/发现可以从第三方应用程序录制的UI自动化事件的最佳工具是Inspect.exe(以前称为UISpy.exe)。

在那里,您可以记录操作/事件,并使用所有可用属性浏览元素树。我的经验是:如果你在那里看不到它,你就无法使用UI Automation自动化它。