Как манипулировать программами Windows - PullRequest
1 голос
/ 23 февраля 2011

У меня есть приложение для Windows, которое мне нужно для программного управления.Программа была написана для использования версии 2 .NET Framework.Существует ли какая-либо библиотека или метод для программной манипуляции с элементами этой программы (скорее всего, она не использует стандартные компоненты оконных форм).В идеале мне нужно иметь возможность симулировать щелчки мышью и захватывать строки текста.

Ответы [ 2 ]

3 голосов
/ 23 февраля 2011

См. мой пост в теме об отправке сообщений в windows .

С помощью таких API-функций вы можете легко управлять или изменять другие окна. Типичными примерами могут быть максимизация другого окна, сворачивание другого окна, скрытие другого окна от просмотра, захват другого окна и помещение его в собственное окно (установка его родительского элемента), изменение заголовка другого окна, изменение текста в текстовых полях другого окна (и т. Д., ) отправка нажатий клавиш и щелчков мышью в окно (или одну из его кнопок), запуск меню в другом окне и т. д.

1 голос
/ 23 февраля 2011

ManagedSpy позволит вам сделать это.Поскольку это приложение .NET, вы также можете (возможно) использовать Reflection для динамического создания объектов из классов в приложении, но это не обязательно будет именно то, что вы хотите сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...