C # очень простое подключение клавиатуры

#c# #winapi #keyboard #hook #keyboard-hook

#c# #winapi #клавиатура #подключение #привязка к клавиатуре

Вопрос:

я пытаюсь создать пользовательскую макропрограмму на C #, и я хочу знать, как я могу создать низкоуровневое подключение клавиатуры. Я осмотрелся и нашел некоторые, но я не понимаю, как они работают или как я могу это настроить :/

кто-нибудь может показать мне, как я могу создать клавиатурный хук, который в основном выполняет:

как только нажата любая клавиша, код ключа int присваивается методу (я думаю, код VK — это то, что мне нужно?)

примеры, которые я нахожу в Интернете, кажутся слишком сложными для этого :/

Спасибо 🙂

Комментарии:

1. Какие из них вы уже нашли?

2. Я нашел blogs.msdn.com/b/toub/archive/2006/05/03/589423.aspx

3. и несколько на SO, но они кажутся слишком сложными :/

4. Пример MSDN кажется простым — я не вижу, как сделать его намного проще. Вы пробовали использовать это в качестве отправной точки? Или просто скомпилировать его, чтобы посмотреть, как это работает?

5. Я попытался скомпилировать его, но он просто показывает пустое поле cmd и исчезает :/

Ответ №1:

Простой глобальный низкоуровневый клавиатурный хук C # в CodeProject кажется правильным. Это был второй хит в Google, когда я искал «клавиатурный хук», и первый, когда я искал ваше точное название. Вы пробовали это?

Ответ №2:

Я здесь написал пример НЕОБРАБОТАННОГО ввода в code project, он может быть полезен в качестве отправной точки.