Обработка ввода с клавиатуры - PullRequest
0 голосов
/ 08 ноября 2008

Исходя из вопроса, заданного Mykroft

Лучший способ обработки ввода с клавиатуры «клин»

Лучший способ обработки ввода с клавиатуры «клин» .

Мне нужно написать класс, который перехватывает нажатия клавиш, если ввод определен с клавиатуры (как описано в посте выше), данные будут направлены в POS-классы для обработки, в противном случае их нажатия клавиш должны быть переданы быть обработанным в окнах обычным способом. Это поднимает два вопроса

  1. Как я могу перехватывать нажатия клавиш, когда не в WinForm.

  2. Как я могу передать нажатия клавиш в окнах.

Спасибо JDibble

1 Ответ

1 голос
/ 08 ноября 2008

Вам понадобится P / Invoke SetWindowsHookEx (). Единственный хук, который будет работать в приложении .NET, это WH_KEYBOARD_LL. Вы должны получить множество хитов на примере кода, когда вы Google эти ключевые слова.

...