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