Fenster-Killer
-
Hallo, ich möchte unter Windows ein Programm schreiben, welches erkennt, ob ein Internet Explorer Fenster offen ist und es gegebenfalls schließt. Wisst ihr, wie ich das machen kann?
-
Mit EnumWindows(), SendMessage() und WM_CLOSE.
-
PostMessage
-
Kurz abschweifend:
WebFritzi, kann man das mit dem C++ Builder leichter machen?
-
nein
-
Brauchst nichtmal EnumWindows.
Denn....HWND InternetExploder; InternetExploder = FindWindow("IEFrame", NULL); SendMessage(InternetExploder, WM_CLOSE, NULL, NULL);
...schließt den Internet Explodierer....
-
Danke
-
HWND InternetExploder; InternetExploder = FindWindow("IEFrame", NULL); SendMessage(InternetExploder, WM_CLOSE, NULL, NULL);
schließt nicht den IE... keine Ahnung, warum nicht. IEFrame hat nichts mit dem Titel der Website zu tun, oder?
-
Nein, das ist der Name der Fenster-Klasse des IE
-
Hmmm, der IE wird aber damit nicht geschlossen, da kein Fenster gefunden wird, vielleicht ein Kompatibilitätsproblem? Ich habe den neuesten (V 6 irgenwas...), vielleicht liegt's daran?
-
Okay, funktioniert doch, allerdings habe ich PostMessage benutzt.
Ich klappte nicht, da ich beim Testen davon ausgegangen bin, dass das Fenster schon offen sein kann. Danke für die Hilfe am Anfang