void MyWindow::CtrlV(HWND hwnd)
{
Sleep(200);
keybd_event(VK_CONTROL,0,0,0);
// ctrl+a
Sleep(20);
//0x102F0000 'V'
::SendMessage((HWND)hwnd,WM_KEYDOWN,0x41,0x001E0001);
Sleep(20);
::SendMessage((HWND)hwnd,WM_KEYUP,0x41,0xC01E0001);
// ctrl+v
Sleep(20);
//0x102F0000 'V'
::SendMessage((HWND)hwnd,WM_KEYDOWN,0x56,0x002F0001);
Sleep(20);
::SendMessage((HWND)hwnd,WM_KEYUP,0x56,0xC02F0001);
Sleep(20);
keybd_event(VK_CONTROL,0,KEYEVENTF_KEYUP,0);
}
这段代码展示了如何使用Windows API函数模拟Ctrl+V快捷键操作。通过发送WM_KEYDOWN和WM_KEYUP消息来模拟键盘按下和释放,实现了在指定窗口中进行粘贴的功能。
169

被折叠的 条评论
为什么被折叠?



