Как отправить команду ввода в другой exe с помощью приложения c # 4.0 - PullRequest
0 голосов
/ 05 декабря 2011

Я хочу отправить команду ввода в другое приложение с помощью форм c # 4.0 win.Как я могу это сделать ?Команды будут отправлены в виртуальный компьютер vmware win xp sp3

спасибо

Ответы [ 2 ]

0 голосов
/ 06 декабря 2011

Ваш вопрос был немного проработан, поэтому нам может понадобиться больше информации, чтобы ответить на ваш вопрос полностью. Например, вы упоминаете, что программа будет работать на виртуальном ПК через VMWare. Означает ли это, что вы хотите, чтобы команда отправлялась приложению, запущенному на другом ПК? Если это так, вы, вероятно, захотите взглянуть на создание какого-либо сервиса с прослушивателем, который перехватывает сообщения через IP-порт. Существует множество сторонних инструментов и компонентов, которые могут вам помочь, если вы проведете небольшое исследование.

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

В каждом из этих случаев вашему приложению потребуется перехватывать какое-то сообщение, которое ваше приложение будет интерпретировать как нажатие клавиши, либо путем нажатия клавиши приложения в вашем приложении, либо просто вызывая обработчик Onkeypress вашего компонента для клавиши Enter .

Я мог бы дать более подробный ответ, если бы знал больше о том, что именно вы пытались сделать.

0 голосов
/ 06 декабря 2011

Возможно ManagedSpy обеспечит функциональность, необходимую для приложения WinForms.

...