Экран, очищающий окно приложения и взаимодействующий с мышью и клавиатурой
На днях я оказался зависимым от флэш-игры и разочарован этим одновременно. В момент разочарования игрой я подумал, что сделаю "бота", чтобы победить его для меня. Ну, на самом деле я бы не стал, но это заставило меня понять: я не знаю, как взаимодействовать с другим приложением, чтобы это сделать. Это подводит меня к вопросу, как сделать снимки экрана другого запущенного приложения и взаимодействовать с ним с помощью клавиатуры и мыши. В идеале решение должно быть на управляемом языке, таком как C#.
При фоновом чтении сеть тонула в статьях по соскобу HTML. Было не так много статей о том, как на самом деле просматривать приложения.
Разнообразные ответы приветствуются, поскольку я действительно смотрю на то, что там происходит.
ОБНОВИТЬ
Я ищу способ взаимодействия с другим приложением, а не сценарий / макрос другого приложения.
ОБНОВИТЬ
Можно ли использовать что-то вроде Xming для перенаправления интерфейса? http://www.straightrunning.com/XmingNotes/
Возможно клиент служб терминалов? http://www.codeproject.com/KB/cs/RemoteDesktop_CSharpNET.aspx
3 ответа
Проверьте Sikuli, это в основном то, что вы ищете. Это написано на Java, однако.
Я закончил тем, что сделал бот, который сделал все это и задокументировал это в посте.
http://www.charlesrcook.com/archive/2010/09/05/creating-a-bejeweled-blitz-bot-in-c.aspx