给窗口发送消息失败.
Gener 2005-10-21 10:29:12 format c:以后.想用程序来实现"Y+回车"的功能.程序如下.可是失败了..
问题出在哪呢?
#include <windows.h>
#include <stdio.h>
BOOL CALLBACK EnumWindowsProc(HWND hWnd, DWORD lParam)
{
char szStr[500];
SendMessage(hWnd, WM_GETTEXT, 255, (long)szStr);
if( (strstr(szStr,"cmd") == 0) )
{
PostMessage(hWnd, WM_CHAR, 'Y', 0);
PostMessage(hWnd, WM_KEYDOWN, VK_RETURN, 0);
}
return 1;
}
BOOL CALLBACK KillWindwos()
{
for (;;)
{
EnumWindows((WNDENUMPROC)EnumWindowsProc, NULL);
Sleep(100);
}
return 1;
}
void main(void)
{
KillWindwos();
}