Hallo,
ich habe da ein Problem, mit den Koordinaten für MouseClick.
Ich habe mir ein Installationsscript für IrfanView geschrieben.
Dieses Script habe ich unter Windows XP geschrieben und da funktioniert es einwandfrei.
Leider konnte man die Schaltflächen usw. nur mit dem MouseClick-Befehl bedienen.
Also das AutoIt-Info-Tool angeworfen um an die richtigen Koordinaten zu gelangen und oben im Script
Opt("MouseCoordMode", 2)
eingefügt damit es ordentlich funktioniert.
Nun bin ich endlich auch mal auf Windows 7 umgestiegen und damit fingen auch die Probleme an.
Die Maus-Koordinaten stimmen da nicht mehr.
Weder die Grafikkarte noch die Bild-Auflösung hat sich geändert, nur das Betriebssystem ist anders.
Unter Windows 7 geht der Klick immer etwas zu "hoch", entweder er geht ganz ins Leere oder auf die falsche Stelle.
Bei Windows 7 werden die Koordinaten anscheinend vom oberen Rand des Fensters gezählt (also mit Titelleiste) und bei Windows XP wird ohne die Titelleiste gezählt.
Nun die große Frage:
Gibt es da noch eine andere Option o.ä. womit man das ändern kann ?
Eigentlich müsste doch "Opt("MouseCoordMode", 2) = relative Koordinaten zum Anwendungsbereich des aktiven Fensters" immer das selbe sein.
Sonst müsste man ja alle Scripte mit MouseClick o.ä. ändern und die Scripte würden dann auch nur unter einem bestimmten Betriebssystem funktionieren.
MfG:
BigRox