C/C++ 如何判断键盘按键(比如CTRL)是否被松开

如题,想知道如何才能判断按键被松开,我只会判断是否被按下(KEY_DOWN函数)。
我只需要在控制台程序中运行即可。
或者能够告诉我如何判断按键是否长按也可。

当按键放开时会发送KEY_UP消息。

GetKeyState(VK_CONTROL)判断返回值。如果高字节是1的话就是按下了CTRL键,否则就是没有按下。
参考: