关于“GetKeyState”函数的返回值
有资料介绍说:GetKeyState 函数的返回值,其中有一段话是这样说的:如果开关键打开,则位0设为1(开关键包括CapsLock, NumLock,ScrollLock);即(0000000000000001),如果某键正处于按下状态,则位15为1;即(1000000000000000),如已经抬起,则为0
为什么我实际测试的结果与上述不符?
问题一:不管开关键(CapsLock, NumLock,ScrollLock)是否打开或关闭,返回值都是-127、-128交替出现,貌似与开关键无关
问题二:返回值是-127(或-128)转成二进制是:1111111110000001 ,位15~位7都是1;根本不是上面说的“位15为1;即(1000000000000000)”