Инструмент для захвата каждой детали события из других приложений - PullRequest
1 голос
/ 23 сентября 2011

Можно ли создать приложение Windows для захвата всех деталей события (типа элемента управления, типа события, окна и т. Д.), Запускаемых из различных типов приложений (winform, wpf, silverlight и т. Д.)

Я попробовалИнструмент «запись» в «белом каркасе».

http://white.codeplex.com/wikipage?title=Recorder&referringTitle=Home Но этот инструмент не обнаруживает все события в моем приложении. Я ищу разработку приложения подобного типа.

ЕслиЭто возможно, пожалуйста, дайте некоторое руководство. Мне это нужно для автоматизации тестирования некоторых приложений.Спасибо.

1 Ответ

0 голосов
/ 24 сентября 2011

Это зависит от приложения, которое вы хотите автоматизировать.Если это Win32, WinForms или WPF, вы можете посмотреть Windows UI Automation .

Также это зависит от того, о каких событиях вы говорите.Какое событие отсутствует в инструменте записи белых?

Обновление: Лучший инструмент для просмотра / обнаружения типа событий автоматизации пользовательского интерфейса, который можно записать из стороннего приложения, - Проверка.exe (ранее назывался UISpy.exe).

Там вы можете записывать действия / события и просматривать дерево элементов со всеми доступными свойствами.Мой опыт таков: если вы не видите его там, вы не можете автоматизировать его с помощью UI Automation.

...