我是c++的新手,并且尝试按住鼠标左键时仅激活一行代码。在此示例中,我的代码有效,但似乎只是对其进行了切换。当我单击时,它会向H键发送垃圾邮件,然后在我再次单击时,它会停止。

目前,我有以下代码:

if ((GetKeyState(VK_LBUTTON)))
{
    keybd_event(VkKeyScan('H'),0,0,0);
    Sleep ( 30 );
}

编辑:

我在函数内部:
int WINAPI WinMain ( HINSTANCE hInst, HINSTANCE P, LPSTR CMD, int nShowCmd );

最佳答案

使用它来确定是否按下了按钮。

if((GetKeyState(VK_LBUTTON) & 0x8000) != 0)
http://vcpptips.wordpress.com/tag/vk_lbutton/

关于c++ - 检测鼠标按钮是否按下,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18318911/

10-12 05:29