PostMessage如何发送Ctrl组合键

在VC里面,如何通过PostMessage向指定窗口发送Ctrl+V组合键?
2024-11-29 12:53:36
推荐回答(3个)
回答1:

这个问题一开始也困扰了我好几个月,后来终于解决了,怪自己笨。搜索了很多资料,没找到解决方案,我的解决办法是:由于ctrl是公共的,无所谓窗口激活不激活,所以采用keybd_event先给他按住,然后再对某窗口句柄发送第二个键即可。当然,最后得松开它。

回答2:

postmessage(Hwnd,WM_KEYDOWN,VK_Alt,0);
postmessage(Hwnd,WM_KEYDOWN,VK_D,0);
postmessage(Hwnd,WM_KEYUP,VK_D,0);
postmessage(Hwnd,WM_KEYUP,VK_Alt,0);

回答3:

用&组合就可以了