Как сделать щелчок по определенному тексту на экране?

Знаете ли вы, как сделать щелчок по определенному экранному тексту?

Мне нужно щелкнуть текст внутри объекта GUI из внешнего приложения; Мне нужно автоматизировать это с помощью С#. Какая ссылка мне нужна для этого? я новичок в С#


person rochastuff    schedule 11.03.2011    source источник
comment
Что это за приложение   -  person rerun    schedule 11.03.2011
comment
Может ли MacroExpress быть вариантом (в зависимости от того, какую автоматизацию вы делаете).   -  person Brad Christie    schedule 11.03.2011
comment
Мне нужно протестировать приложение с помощью WPF для тестирования программного обеспечения.   -  person rochastuff    schedule 11.03.2011


Ответы (1)


Для этого вам нужно научиться двум приемам:

  1. Как найти HWND (дескриптор) окна, которому вы хотите отправить событие клика. В пространстве имен Forms есть несколько API-интерфейсов, которые могут помочь в этом, или вы можете использовать PInvoke.

  2. Как отправить соответствующие сообщения Windows (WM_MOUSEDOWN, WM_MOUSEUP) с помощью SendMessage.

Соедините эти два элемента вместе, и вы сможете имитировать событие щелчка.

person Frank Krueger    schedule 11.03.2011