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

7teeth 2010-10-15 05:21:04
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键
...全文
264 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq546703 2013-06-17
  • 打赏
  • 举报
回复
释放ctrl用keybd_event(VK_CONTROL,mapvirtualkey(VK_CONTROL,0),KEYEVENTF_EXTENDEDKEY or KEYEVENTF_KEYUP,0);
Eleven 2010-10-18
  • 打赏
  • 举报
回复

::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);
7teeth 2010-10-18
  • 打赏
  • 举报
回复
没人可以解惑吗?????????
7teeth 2010-10-18
  • 打赏
  • 举报
回复
问题出在KEYEVENTF_EXTENDEDKEY这个参数上
不知道能不能解释下
这个参数和0有什么区别

2,644

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧