有时需要一个软件在一定时间执行一件时情,而软件本身又不提供相关接口,更不用说可编程性了,青年人网站提示:只能写个程序来自动控制它。
首先第一步,找出相关程序的句柄,
在此列出枚举出系统句柄的程序: #include "stdafx.h"
//#include <conio.h>
#include <Windows.h>
int Leavel = 0;
void ShowWindowHandle(HWND parent )
{
Leavel ++;
//find the child
HWND _FirstChild = NULL;
do
{
_FirstChild = FindWindowEx(parent, _FirstChild, NULL, NULL);
if(_FirstChild!=NULL)
{
for(int i=0;i<Leavel;i++)
printf(" ");
printf("%x\n",_FirstChild);
ShowWindowHandle(_FirstChild);
}
} while (_FirstChild!=NULL);
Leavel--;
}
int _tmain(int argc, _TCHAR* argv[])
{
ShowWindowHandle(NULL);
return 0;
}
找到句柄后下一步就是做我们自己想做的事情,比如给他sendMessage
责任编辑:小草