是否可以将GetKeyboardState()轮询为全局键盘钩子的替代?

时间:2010-04-11 07:28:54

标签: c# keyboard-hook

是否可以将GetKeyboardState()轮询为全局键盘钩子的替代?

1 个答案:

答案 0 :(得分:4)

我认为这取决于你想做什么,但可能不是。
GetKeyboardState只获取当前状态,而使用钩子时,你将获得所有按键 我不确定你是否能够足够快地轮询它以确保永远不会错过任何按键,但即使你这样做,例如在一次轮询期间按下A键,并且A键仍然处于按下状态在下一次民意调查中,你怎么知道这是一个长按还是两个快按键。