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

GetForegroundWindow捉不到窗口,怎么PostMessage

2012-03-19 
GetForegroundWindow捉不到窗口,如何PostMessage?code:HWNDhWndhWndGetForegroundWindow()if(hWndFor

GetForegroundWindow捉不到窗口,如何PostMessage?
code:
            HWND   hWnd;
            hWnd   =   GetForegroundWindow();
            if   (hWnd   ==   Form1-> Handle)   return;
            PostMessage(hWnd,   WM_KEYDOWN,   VK_ESCAPE,   0);
OS:   Windows   2000/XP
对某特定程序(全屏的,类似游戏程序),不起作用,捉不到窗口的样子。对一般程序都有效。
求解。
谢谢!

[解决办法]
用直接模拟按键
keybd_event(VK_ESCAPE,0, 0 ,0);

keybd_event(VK_ESCAPE, 0, KEYEVENTF_KEYUP ,0);


[解决办法]
要关闭那个游戏窗口还不如直接用TerminateProcess停止那个游戏进程
又或者使用kill.exe工具杀掉进程
[解决办法]
学习下

热点排行