首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

模拟CTRL+V,但是没有释放CTRL,右边CTRL一直按下状态,

2013-06-19 
模拟CTRL+V,但是没有释放CTRL,右边CTRL一直按下状态,求助!!!Sleep(200)keybd_event(VK_CONTROL,MapVirtua

模拟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);

热点排行