Schau einfach mal bei einem HTML Request bei User-Agent welche Version Trident hat (bei beiden Browsern).
Es könnte auch alternativ an einem anderen Problem liegen, wenn du mit dem Browser selbst draufgehst funktioniert es doch oder nicht?
Beiträge von alpines
-
-
Kann sein das der HTML Renderer Trident von IE 9 zu 11 geändert wurde, dagegen kann man leider nicht viel machen.
-
1. Scheint das sicherlich nicht dein ganzes Script zu sein - 2. wenn du möchtest das die Karte angezeigt wird (also im IE Object) dann scroll doch einfach mit
[autoit]
[/autoit]
$oIE.document.parentwindow.scroll($iX, $iY)
;$oIE.document.body.scrollHeight (Höhe vom Dokument)
;$oIE.document.body.scrollWidth (Weite vom Dokument) -
Ich hab noch ne Bridge glaube ich.
Das ist aber kein Kabel sondern eine harte Karte.
So etwas hier: [Blockierte Grafik: http://i01.i.aliimg.com/img/pb/362/497/437/437497362_703.jpg]Wäre bereit zu handeln. -
Was ich meine ist ganz einfach, da jedes Fenster unterschiedlich ist hat es nicht den gleichen WinGetText aber vielleicht denselben WinGetTitle. Der 2. Parameter von ControlSend ist Text, da kannst du das Fenster genauer definieren.
-
Deshalb gibt es nicht nur Titel sondern auch Text.
-
Und wie lautet dein ControlClick Script bisher?
-
Verwende lieber Au3 Window Info. Hast du ein kleines Qt Beispielprogramm, oder ein Script?
-
Lass dir mit _ArrayDisplay mal die IPs anzeigen und verwende nicht solche hässlichen While-Schleifen wenn For-Next dafür gemacht wurde.
-
1000 Setups haben sicherlich nicht dieselbe Routine, deshalb musst du für viele ein eigenes schreiben, aber wenn du InstallShield oder ähnliches im Fenster auslesen kannst dann kannst du die Routine verwenden, die kannst du dir innerhalb von 10 Minuten selber schreiben.
-
keine einfach Sache
Was soll daran schwierig sein? ControlClick Funktionen gibts und die umzusetzen sind sehr einfach. Man kann sogar noch ggf. das Fenster hiden damit man es nicht sehen muss. -
>> text.txt ranhängen vielleicht?
Sowas wie
CMD.exe /c "ping google.de >> C:\Users\UsrName\Desktop\Datei.txt"
-
Mach bei Opt Flags die 1 hin, die forced einen redownload (InetGet).
-
Einfach CMD Fenster auslesen, StdOutRead().
-
-
Als CUI compilen und ConsoleWrite nutzen.
-
-
So, oder so ähnlich. Einfach nach einem bestimmten Muster an Pixel suchen.
Man kann einfach 5 Pixel nehmen die zueinander einen unterschiedlichen Abstand haben und wenn sie den Abstand bsp.-weise haben sowie die Farbe stimmt dann ist auch das Ergebnis korrekt.
Da braucht man keine ImageSearch UDF, sondern einfach nur PixelGetColor, ein paar Arrays und For-Schleifen. -
Statt ImageSearch würde ich Pixelpattern verwenden, das ist schneller und erfordert keine externe UDF + DLL sondern nur ein paar Arrays + For-Schleifen.
-
Die DLLs niemals in den Windows Ordner schieben, immer im selben Verzeichnis lassen, das ist sauberer.
-