gpt4 book ai didi

c - -32767 为什么这个函数会返回?

转载 作者:行者123 更新时间:2023-11-30 21:26:02 25 4
gpt4 key购买 nike

我到处寻找这个问题的答案,为什么在使用下面的函数时 -32767 或 & 0x8000 返回为 Key down

if(GetAsyncKeyState(KeyCapture) == -32767) 
{
Printf(“KeyCapture”);
}

实际上在任何地方都找不到这个答案,我需要了解这个函数是如何工作的!以及为什么是这个数字或十六进制值!

最佳答案

你试过吗MSDN

If the most significant bit [0x8000] is set, the key is down, and if the least significant bit is set [0x0001], the key was pressed after the previous call to GetAsyncKeyState.

-32767 = 0x8001,因此上述两个位均已设置。

关于c - -32767 为什么这个函数会返回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22874377/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com