Я знаю, как это сделать «Глобальный крюк для низкоуровневой клавиатуры» благодаря this учебник.Глобальный крюк для низкоуровневой клавиатуры для комбинаций
Я также хотел контролировать комбинации клавиши или ярлыки,
, что моя идея состояла в том, что я мог бы иметь массив флагов, которые могут представлять вверх \ вниз состояние клавиш моей клавиатуры.
Просто когда falg является SET или 1 ключ, и когда она UNSET или 0 ключ вверх.
Я могу использовать это для комбинационных клавиш \ ярлыков. Когда одна клавиша опущена, хук возьмет меня к функции, в которой я буду обрабатывать событие. Что я буду делать, проверьте, установлен ли какой-либо другой определенный флаг. Если да, то это означает, что одновременно нажаты две клавиши, и поэтому у меня есть моя комбинация.
Я могу сделать этот трюк работой.
То, что я ищу, является лучшим вариантом. Есть ли.
Как указал Коди Грей в своем ответе, глобальные крючки очень тяжелые. Большинство антивирусных программ сразу же помещают ваше приложение в качестве шпионского ПО, поэтому вам придется вручную добавлять их в белый список AV-программы каждый раз при установке. –