Отловить сочетание клавиш

 
Sergey Dzyublik:

Раз мое сообщение с обещанием найти старый код удалили - получается что ни чего и не обещал...
Шутка.


Писалось в те темные времена (более 3-х лет назад), когда функционал по работе с клавиатурой был еще маленький и, мягко говоря, невзрачный.
Сейчас же, на сколько не подводит память, имеются стандартные возможности отследить состояние конкретно нужной клавиши.
Так что приведенный ниже обрезок кода вряд ли будет как-либо полезен:

где:
lparam - код нажатой клавиши в текущем событии;
last_key_code - код нажатой клавиши в предыдущем событии;
g_first_key - код первой клавиши из комбинации;
g_second_key - код второй клавиши из комбинации;
time - время текущего события нажатия клавиши;
last_time_code - время предыдущего события нажатия клавиши;
g_time_limit - максимальное время между нажатиями первой и второй клавиши, что бы они считались комбинацией клавиш;

у меня при зажатом Ctrl на другие клавиши не реагирует обработчик, как это обошли?


 
 

после зажатия Ctrl, обработчик не видит нажатия других клавиш

и продолжает выдавать значение Ctrl

что можете подсказать?

Причина обращения: