Функция GetAsyncKeyState не всегда срабатывает
Может кто нибудь сталкивался с такой работой функции GetAsyncKeyState:
Эксперементальным путем выяснено, что функция GetAsyncKeyState возвращает следующие значения:
- 0, если указанная клавиша/кнопка не нажата (хотя на MSDN насчет нуля другое описание, но видимо просто у них какая то не точность)
2)-32767 3)-32768 4)1
В общем виде можно просто поставить условие, если возвращаемое значение не 0, то клавиша была нажата.
И все работает, работало, пока я не заметил, что GetAsyncKeyState никак не реагирует на клики мыши к примеру по окну диспетчера задач или к примеру по окну CrystalDiskInfo. Для примера по всему рабочему столу или по окну Googlchrome - функция реагирует нормально.
Кто нибудь сталкивался с этим, почему такое может происходить ?