标签: c# keyboard-hook
是否可以将GetKeyboardState()轮询为全局键盘钩子的替代?
GetKeyboardState()
答案 0 :(得分:4)
我认为这取决于你想做什么,但可能不是。 GetKeyboardState只获取当前状态,而使用钩子时,你将获得所有按键 我不确定你是否能够足够快地轮询它以确保永远不会错过任何按键,但即使你这样做,例如在一次轮询期间按下A键,并且A键仍然处于按下状态在下一次民意调查中,你怎么知道这是一个长按还是两个快按键。