[DllImport("user32.dll", EntryPoint="FindWindowExA")] private static extern int FindWindowEx (int hWnd1, int hWnd2, string lpsz1, string lpsz2); [DllImport("user32.dll", EntryPoint="FindWindowA")] private static extern int FindWindow (string lpClassName, string lpWindowName);
int iHnd=FindWindow(null,"标题"); if(iHnd!=0) { string sClassName="Button"; int i=FindWindowEx(iHnd,0,sClassName,null); Console.WriteLine(i.ToString()); }
API:
PostMessage()
然后SendMessage(Handle,消息,参数,参数)
[DllImport("user32.dll", EntryPoint="FindWindowExA")]
private static extern int FindWindowEx (int hWnd1, int hWnd2, string lpsz1, string lpsz2);
[DllImport("user32.dll", EntryPoint="FindWindowA")]
private static extern int FindWindow (string lpClassName, string lpWindowName);
int iHnd=FindWindow(null,"标题");
if(iHnd!=0)
{
string sClassName="Button";
int i=FindWindowEx(iHnd,0,sClassName,null);
Console.WriteLine(i.ToString());
}