// PostMsgDemo.cpp: 定义控制台应用程序的入口点
//
#include"stdafx.h"
#include
BOOL CALLBACK EnumWindowsProc(HWND hWnd, LPARAM param)
{
char strClassName[MAXBYTE] = { 0 };
GetClassNameA(hWnd, strClassName, MAXBYTE);
if (strcmp(strClassName, "TXGuiFoundation") == 0)
{
::PostMessageW(hWnd, WM_PASTE, 0, 0);
::PostMessageW(hWnd, WM_KEYDOWN, VK_RETURN, 0);
}
return true;//一定要return true
}
int _tmain(int argc, _TCHAR * argv[])
{
HWND hQQMain = FindWindowA("TXGuiFoundation", "QQ");
ShowWindow(hQQMain, SW_SHOW);
for (int nIndex=0; nIndex <2; nIndex++)
{
::SendMessageA(hQQMain, WM_KEYDOWN, VK_DOWN, 0);
::SendMessageA(hQQMain, WM_KEYDOWN, VK_RETURN, 0);
EnumWindows(EnumWindowsProc, NULL);
}
//::SendMessageA(hQQMain, WM_CLOSE,0 ,0);
return 0;
}