Ожидание нажатия клавиши ввода в блокноте - PullRequest
1 голос
/ 16 декабря 2011

Я хотел бы получить предыдущее введенное текстовое сообщение в открытом экземпляре блокнота, пока не будет нажата клавиша ENTER (асинхронно).

То есть введите «какой-то текст введен [ENTER]», затем я хочу получить строку «некоторый текст введен» (MessageBox.show (sometext);) Не могли бы вы предложить мне идею о том, каксделать это без использования глобальной клавиатуры хук?Спасибо

1 Ответ

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

Если перехват клавиатуры не работает - рассмотрите возможность шпионить за сообщениями, отправленными / обработанными окном блокнота.Инструмент Spyxx из инструментов Visual Studio будет показывать сообщения (обратите внимание, чтобы совпадать с 32/64 бит, чтобы иметь возможность шпионить).

Обратите внимание, что ему по-прежнему требуется возможность запуска в другом процессе - Как мое приложение может читать сообщения Windows (WM_SETTEXT) из другого приложения? , я бы не рекомендовал использовать собственный код вместоC #.

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