Das Fenster einer anderen Anwendung kann man mit folgendem Codestück finden:
EnumWindows((WNDENUMPROC)ShowAllWindows, 0);
BOOL CALLBACK ShowAllWindows(HWND hwnd,LPARAM lParam)
{
char pcWinTitle[256];
if(!GetWindow(hwnd, GW_OWNER))
{
GetWindowText(hwnd, pcWinTitle, 255);
//mach was mit dem Titel ->durchsuchen o.a.
}
return true;
}
Grundlage ist irgendein Teil aus dem Fenstertitel den man wissen sollte. Die Funktion GetWindowText holt den Fenstertitel, den man dann durchsuchen sollte. Das HWND wird der Funktion übergeben und steht, wenn man das richtigte Fenster gefunden hat, zur Verfügung.
Ist der Fenstername bekannt so gibt
HWND handle=FindWindow(0,Fenstername)
direkt das Handle des Fensters zurück.