读书人

GetForegroundWindow捉不到窗口怎么

发布时间: 2012-03-19 22:03:04 作者: rapoo

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工具杀掉进程
[解决办法]
学习下

读书人网 >C++ Builder

热点推荐