avatar

Хуки клавиатуры C# или как обрабатывать события в фоне.

Спросил ,
Приветствую всех, кто читает этот вопрос)
Собственно, вопрос в следующем: Как отлавливать нажатия клавиш клавиатуры, когда приложение свёрнуто (неактивно окно приложения тоже).
Я читал форумы по этому поводу, смотрел примеры кода хуков для клавиатуры, но так и не понял, как ими пользоваться.
ВАЖНО:
Я нашёл на хабре статью о программе, которая показывает текущую раскладку клавиатуры около курсора. Там было написано про использование хука в программе без импорта DLL. Собственно код той программы и ссылка из статьи на хуки без dll (вроде).

Объясните глупому человеку, что куда писать и как обрабатывать события с хуками.
Заранее спасибо всем, кто ответит по теме и не по теме.
P.S. То, что я сейчас делаю, я выложу сюда и, надеюсь, эта вещь вам пригодиться :)

2 ответа

avatar
В общем нашёл код, но так и не понял, как сделать комбинации клавиш. :(
avatar
Ребята. Я нашёл решения всех проблем. Берём, скачиваем этот проект, берём оттуда код глобального хука, добавляем себе в проект, а дальше всё легко, либо смотрите исходник программы-примера, либо на странице проекта всё написано. Дабы уменьшить размер кода, удалите все комменты в нём… если хотите)
Только зарегистрированные и авторизованные пользователи могут отвечать на вопросы.