草庐IT

KBDLLHOOKSTRUCT

全部标签

windows - 使用 KBDLLHOOKSTRUCT 确定第一次按键

我在Windows上使用低级键盘Hook。它就像一个魅力,尽管事实上我目前无法判断该键是最初按下还是再次按下。documentation(+here)表示,第7位保持过渡状态。但这似乎只有在释放key时才是正确的。遗憾的是,当我第一次按下该键时,第7位没有设置。有什么方法可以判断最初是否按下了键? 最佳答案 我最近碰巧遇到了这个问题。我找不到任何好的解决方案,但我最终在SetWindowHookEx之前使用了一个标志和一个GetAsyncKeyState。BOOLwasDown;LRESULTCALLBACKLowLevelKeyb