Экран, очищающий окно приложения и взаимодействующий с мышью и клавиатурой - PullRequest
9 голосов
/ 30 мая 2010

На днях я оказался зависимым от флэш-игры и разочарован этим одновременно.В момент разочарования игрой я подумал, что сделаю «бота», чтобы победить его для меня.Ну, на самом деле я бы не стал, но это заставило меня осознать: я не знаю, как взаимодействовать с другим приложением, как это сделать.Это подводит меня к вопросу, как сделать снимки экрана другого запущенного приложения и взаимодействовать с ним с помощью клавиатуры и мыши .В идеале решение должно быть на управляемом языке, таком как c #.

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

Разнообразные ответы приветствуются, так как я действительно смотрю на то, что там происходит.

ОБНОВЛЕНИЕ

Я ищу способ взаимодействияс другим приложением, а не сценарием / макросом другого приложения.

ОБНОВЛЕНИЕ

Можно ли использовать что-то вроде Xming для перенаправления интерфейса?http://www.straightrunning.com/XmingNotes/

Возможно, клиент служб терминалов?http://www.codeproject.com/KB/cs/RemoteDesktop_CSharpNET.aspx

Ответы [ 3 ]

13 голосов
/ 30 мая 2010

Проверьте Sikuli, это в основном то, что вы ищете. Однако написано на Java.

http://groups.csail.mit.edu/uid/sikuli/

1 голос
/ 18 ноября 2010

Я закончил тем, что сделал бот, который сделал все это и задокументировал это в посте

http://www.charlesrcook.com/archive/2010/09/05/creating-a-bejeweled-blitz-bot-in-c.aspx

0 голосов
/ 30 мая 2010

Я использовал AutoHotKey для автоматизации приложений.

...