Teoh Chia Wei Ответов: 2

Vb.net управление сторонним графическим интерфейсом приложения


Уважаемые эксперты,
Есть ли способ поместить значение в текстовое поле стороннего настольного приложения Windows и выполнить щелчок по определенной кнопке. из моего прошлого опыта. Я знаю, что vb 6.0 способен сделать это при условии, что стороннее приложение разработано с использованием инструмента разработки Microsoft... Но можно ли заставить его работать в Visual Studio 2016?

Что я уже пробовал:

Ранее с vb6 я пытался захватить processID из имени приложения. С помощью PID я могу извлечь все элементы управления из приложения, а затем установить значение.
Но для VB.Net, я пытался искать по всему интернету, что я знаю... нет надежды

2 Ответов

Рейтинг:
1

Christian Graus

Если это не WPF, вы можете получить идентификаторы окон управления и отправить им сообщения. Если это WPF, вы ничего не можете сделать. Но вам нужно будет найти идентификаторы окон самостоятельно.


Richard Deeming

Если это WPF, то вы, вероятно, можете использовать автоматизацию пользовательского интерфейса:
Обзор автоматизации пользовательского интерфейса | Microsoft Docs[^]

Рейтинг:
1

Teoh Chia Wei

Я не уверен, что стороннее приложение является WPF. На какой пример я могу сослаться?


Richard Deeming

Если вы хотите ответить на решение, нажмите кнопку "есть вопрос или комментарий?" кнопка под этим решением.

НЕ опубликуйте свой ответ как новое "решение".