2013-02-20 3 views
0

Я пытаюсь отправить одно нажатие клавиши в приложение, у которого нет окна (потому что я запустил его с помощью StartInfo.CreateNoWindow = True), и поэтому я не могу использовать SendKeys. Я посмотрел SendMessage, но это не кажется совершенно правильным, поскольку программа, которую я отправляю, не обрабатывает очереди сообщений.Как отправить нажатие клавиши в приложении без окна

Обычно я использовал свойство StartInfo.RedirectStandardInput и отправлял его через StreamWriter, но это не работает, поскольку приложение, которое он отправляет, ищет фактические нажатия клавиш клавиатуры, вместо того, чтобы извлекать информацию из StandardInput (старый C++ с использованием getch). У кого-нибудь есть идеи, как отправить клик в приложение без окна.

ответ

0

Существует довольно полезная библиотека, которую я использовал в прошлом. Это может быть полезно вам или, по крайней мере, указать вам в правильном направлении.

InputManager

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