Программное управление графическим интерфейсом с открытым исходным кодом с использованием C # - PullRequest
3 голосов
/ 25 мая 2011

Кажется, что если у вас есть графический интерфейс с открытым исходным кодом, такой как TortoiseSVN (связанный вопрос) , все, что вы делаете с ним несколько раз, должно быть автоматизированным.Нажатия кнопок связаны с событиями, а исходный код есть.

Есть ли простой способ найти события обработки кнопок и автоматизировать ваши задачи?

Я слышал о AutoIt , но то, что я ищу, это то, что будет использовать файл DLL, поэтому окна не понадобятся.

1 Ответ

4 голосов
/ 25 мая 2011

Это зависит от инструмента или программы. Некоторые из них построены на многоуровневой архитектуре, а внизу есть библиотека, которая предоставляет все необходимые функции. Я полагаю, некоторые из них нет.

Я не думаю о специфике здесь. Просто представьте себе, что не все приложения Windows хорошо спроектированы внутри для повторного использования функции. Чтобы ответить на ваш вопрос, Нет, я не думаю, что легко просто подключиться к событиям в общем случае. Чтобы проверить, сработает ли это, вам нужно провести хорошую проверку кода.

Я знаю, что вы сказали, что не рассматриваете автоматизацию, но вы можете переосмыслить. В .NET теперь есть библиотеки автоматизации - System.Windows.Automation - это пространство имен, и оно работает с любым приложением Windows GUI, а не только с приложениями, построенными на .NET. Это не очень сложно сделать вообще.

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