我是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/