PostMessage的有关问题

PostMessage的问题
我从DLL里获取一个窗口的句柄hTarWin
然后
PostMessage(hTarWin, WM_KEYDOWN, 'S', lParam);
这样,为什么在目标窗口处于活动状态时会导致那个窗口假死,那个窗口的进程占用CPU飙升至50%
何解?

------解决方案--------------------
PostMessage本身不会造成窗口的这种情况
它只是普通的把消息压到队列,然后,你的hTarWin接收到后,进入窗体内消息循环
我觉得,可能是那个窗口的问题
------解决方案--------------------
[Quote=引用:]

PostMessage本身不会造成窗口的这种情况
它只是普通的把消息压到队列,然后,你的hTarWin接收到后,进入窗体内消息循环
我觉得,可能是那个窗口的问题
[/Quote]
老百姓排队
------解决方案--------------------
PostMessage把消息发送到窗口的消息队列中,你那个窗口不知道有没有对keydown消息的处理,如果没有的话,默认什么都不干,不会造成窗口假死。你看那个窗口有对keydown的处理吗,有可能是因此引起的。
------解决方案--------------------
试试, 发完WM_DOWN 后 再发一下WM_KEYUP。