2011-08-30T13:59:02
GUIfreund Ich melde mich wieder, wenn ich etwas zu vermelden habe.
Hallo Kean,
so, da bin ich wieder. ich weiß freilich nicht, ob dir mein Ergebnis etwas nützt.
Ich habe dein Problem nicht reproduzieren können. Bei mir wird der IE immer im Vordergrund geöffnet, egal, wieviele Fenster ich bereits offen habe. Dadurch wird
BringWindowToTop nicht benötigt. Dein Beispiel konnte ich reduzieren zu
my $ie = Win32::IE::Mechanize->new( visible => 1 );
$ie->get( "http://google.de" );
Ich habe auch dein Beispiel aus dem OP versucht, mit demselben Ergebnis. Dort kannst du übrigens die
fullscreen-Option direkt beim Erzeugen des Objekts angeben:
my $ie = Win32::IE::Mechanize->new( visible => 1, fullscreen => 1 );
Wie kann ich aus dem Fullscreen-Modus von Hand wieder zurück in den Fenster-Modus schalten? Ich schaffe es noch nicht einmal mit Hilfe des Taskmanagers.
Brauchst du eigentlich für deine Aufgabe unbedingt den IE? Wenn du nur das Surfen automatisieren willst, ist vielleicht
WWW::Mechanize besser geeignet. Der tut gegenüber der Webseite so, als wäre er ein Browser. Ein Browser ohne Javascript, aber dafür ist er gut im Erzeugen von Eingaben.
Gruß
GUIfreund
Gruß
GUIfreund