C++ 注册鼠标单击(C+;+;)

C++ 注册鼠标单击(C+;+;),c++,if-statement,click,mouse,C++,If Statement,Click,Mouse,我有两个if语句,它们都响应我的计算机鼠标 if (GetAsyncKeyState(VK_LBUTTON)) { //Do something } //More code in between if (GetAsyncKeyState(VK_LBUTTON)) { //Do something else } 但是,当我为两个if语句注册后单击鼠标左键时。只要鼠标按钮按下,“GetAsyncKeyState”似乎就会返回true(对于第二条if语句来说,这是不可避免的),那

我有两个if语句,它们都响应我的计算机鼠标

if (GetAsyncKeyState(VK_LBUTTON))
{
    //Do something
}

//More code in between

if (GetAsyncKeyState(VK_LBUTTON))
{
    //Do something else
}

但是,当我为两个if语句注册后单击鼠标左键时。只要鼠标按钮按下,“GetAsyncKeyState”似乎就会返回true(对于第二条if语句来说,这是不可避免的),那么我应该使用什么来代替它,以便第二次主动单击鼠标按钮以使第二条语句生效?

通常您会处理OnClick事件。您使用的是什么环境/库?为什么使用异步函数?您也可以通过windows消息(
peek消息
等)来完成此操作。