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

关于postmessage模拟键盘解决方案

2012-09-10 
关于postmessage模拟键盘我想给后台的程序用PostMessage按空格和F5,我已经拿到程序的句柄。但是用PostMessa

关于postmessage模拟键盘
我想给后台的程序用PostMessage按空格和F5,我已经拿到程序的句柄。
但是用PostMessage(hWnd,WM_KEYDOWN,VK_SPACE,0)和PostMessage(hWnd,WM_KEYDOWN,VK_F5,0),还是得激活了程序的窗口才有按键按下的效果。可是我又使了用PostMessage(hWnd,WM_CLOSE,0,0),我在后台能够成功关闭该窗口。这是为什么啊?求高手解答!!谢谢!!

[解决办法]
AttachThreadInput
[解决办法]

探讨
引用:
PostMessage 先发送WM_KEYDOWN 再发送 WM_KEYUP,还有第四个参数最好不要填0,0说明xy值都为0不知道把消息发送到客户区跟消息发送到标题栏有区别没有,最好还是发送到客户区。


已经试过了,还是不行。。我不知道会不会是句柄不对的问题。我是根据标题拿到整个软件窗口的父句柄。但不知道对着这个父句柄发空格消息有没有用。。反正发WM_CLOSE是……

热点排行