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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Alexandr Bryzgalov
50717
Alexandr Bryzgalov  
Sergey Dzyublik:

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


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

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

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


Anatoli Kazharski
34677
Anatoli Kazharski  
Alexandr Bryzgalov
50717
Alexandr Bryzgalov  
Alexandr Bryzgalov
50717
Alexandr Bryzgalov  

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

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

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий