2012-06-19 2 views
0

В приложении C# есть приложение, которое не имеет средств дистанционного управления. Единственный возможный сценарий - щелкнуть мышью по кнопкам, чтобы получить результат.Удаленное управление графическим приложением

Я хотел бы создать сервер, который предоставит некоторый общий сценарий использования с заранее определенной логикой щелчка. Так, например, приложение имеет кнопку «сделать вещь», и я готов сделать HTTP (или другой) сервер, который будет щелкнуть по нему, когда будет загружен определенный URL.

Приложение предназначено для использования в Windows, хотя оно должно отлично работать с вином - моя основная ОС - Ubuntu, но я думаю, что запуск приложения в виртуальной машине - лучший вариант. Для программирования остальной части логики я могу использовать java, python, ruby, php или node.js (я не знаю C#).

Каков наилучший подход для этого? Я бы предпочел не полагаться на щелчок на предопределенной позиции X * Y на экране. В идеале это решение также позволит считывать данные.

ответ

0

Вы можете легко автоматизировать gui с помощью автоматизации ui api. Проверьте, например, рамки белых на Codeplex

http://white.codeplex.com/

Я не уверен, однако, если Йиу сможет легко выставить такое автоматизированное приложение с сервера приложений. Автоматизация невозможна без явного сеанса пользователя с видимым интерфейсом рабочего стола, таким образом ограничивая обработку вашего сервера одним активным сеансом за раз.

+0

Итак, чтобы использовать, я должен знать C#, правильно? – Fluffy

+0

Нет, вы можете использовать любой язык .net для кодирования, так как работает .net. –

+0

Ну, как я сказал в вопросе, я знаю только «java, python, ruby, php или node.js». – Fluffy

 Смежные вопросы

  • Нет связанных вопросов^_^