автоматизация процесса - PullRequest
0 голосов
/ 17 мая 2010

У меня долгий и раздражающий процесс, использующий три разных приложения, и я должен делать это каждую неделю. Я ищу инструмент для автоматизации всех этих шагов. все мои приложения - приложения winform, в основном мне нужно открывать приложения, имитирующие нажатия кнопок или левые нажатия.

Я сделал то же самое для веб-форм, использующих WATIN, и теперь я ищу правильный инструмент, который делает то же самое для winforms. спасибо

Ответы [ 3 ]

1 голос
/ 17 мая 2010

Просто запустите приложение, используя System.Diagnostics.Process, затем используйте FindWindow, чтобы найти приложение, SetForeGroundWindow, чтобы сделать его активным приложением, затем используйте SendKeys для отправки нажатий клавиш и SendInput для щелчков мыши.

Если вам нужно отправить что-либо, что невозможно через SendKeys или SendInput, вам, возможно, придется использовать SendMessage.

1 голос
/ 17 мая 2010

Что-то вроде AutoIt? http://www.autoitscript.com/autoit3/index.shtml

0 голосов
/ 28 июня 2010

(Простите за дублирование. Я не могу добавить комментарий к предыдущему сообщению)

AutoIt может автоматизировать WindowsForms. После установки вы найдете файл справки, которого достаточно для работы. Вы можете создать EXE-файл и запустить его на любом компьютере.

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