На всякий случай настоящий мета-вопрос здесь: как реализовать горячую клавишу, например, Ctrl-W, вы можете сделать это с помощью Win32 RegisterHotKey API.
В примере, на который вы ссылаетесь, используется низкийУровень клавиатуры хук, и, хотя они имеют свое применение, они, как правило, являются редкими и специализированными (возможно, приложение для автоматической записи ввода ввода, или подобное).Есть также некоторые проблемы с перехватами клавиатуры LL - и обратите внимание, что они могут прослушивать клавиши, но даже если ваш код реагирует на клавишу, оригинальная клавиша все еще продолжается в приложении, для которого она первоначально была предназначена.Кроме того, вы должны быть осторожны с тем, что вы делаете в вашем hookproc - не делайте ничего, что может блокировать.Лучше всего просто выполнить некоторые базовые проверки (например, проверить, что это нужный ключ), а затем опубликовать сообщение для себя, а затем обработать это сообщение на досуге.
Для большинства общих приложений обычно естьлучший способ сделать вещи.Если вы думаете о горячих клавишах, RegisterHotKey - это то, что вам нужно.