读书人

模拟CTRL+V但是没有释放CTRL右边C

发布时间: 2013-06-19 10:26:40 作者: rapoo

模拟CTRL+V,但是没有释放CTRL,右边CTRL一直按下状态,求助!!!
Sleep(200);
keybd_event(VK_CONTROL,MapVirtualKey(VK_CONTROL,0),KEYEVENTF_EXTENDEDKEY,0);//按Ctrl,不放开
Sleep(200);
keybd_event(VkKeyScan('V'),MapVirtualKey(VkKeyScan('V'),0),KEYEVENTF_EXTENDEDKEY,0);//V key;再按V键不放开
Sleep(200);
keybd_event(VkKeyScan('V'),MapVirtualKey(VkKeyScan('V'),0),KEYEVENTF_KEYUP,0);//放开V键
Sleep(200);
keybd_event(VK_CONTROL,MapVirtualKey(VK_CONTROL,0),KEYEVENTF_KEYUP,0);//放开Ctrl键
[解决办法]


::keybd_event(VK_LCONTROL, 0, 0, 0);
::keybd_event(0x56, 0, 0, 0);
::keybd_event(0x56, 0, KEYEVENTF_KEYUP, 0);
::keybd_event(VK_LCONTROL, 0, KEYEVENTF_KEYUP, 0);

读书人网 >VC/MFC

热点推荐