#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, он может быть полезен в качестве отправной точки.