AutoIT Koordinaten

05/26/2008 13:39 blauwiggle#1
Hallo,

ich wollte wissen, ob ich die Koordinaten auf eine kleine Auflösung herunter rechnen kann, ohne sie neu zu messen?

Von 1280x1024 auf 1024x768
Die 1280x1024 sind jeweils 100%x100% und die 1024x768 müssten 80%x75% sein.
05/26/2008 13:54 Gabba2#2
Sollte theoretisch gehen aber wenn du das für GW machen willst da verschieben sich die Fenster nicht immer (oder nie?) halt so Prozentual die kriegen dann teilweise eine ganz andere Form.
05/26/2008 13:56 Term!nX#3
Jo dat is korrekt. Dann musste einfach: Koordinate mal ratio. Also wenn du bei 1280 auf die Hälfte klickst (640) dann musste einfach bei einer Auflösung von 1024 um auf die Hälfte zu klicken 640 * (1024 / 1280).

So geht das dann mit jeder beliebigen Koordinate, wenn man ein Auflösungs-portables Makro erstellen will.
05/26/2008 14:12 Bl@ze!#4
Wenn deine Auflösung für X = 1024 ist und die X Kooardinate 97 ist dann machst du MouseClick .... (1024/97, 768/38) sagen wir 38 wäre die Y Kooardinate und 768 deine Y auflösung .. falls aber deine auflösung für X 1900 wäre dann müsstest du (1900/97) .. etc. machen , ich weiß nicht ob du das verstanden hast aber ich denke schon :)
05/27/2008 13:22 Ganf#5
also ich würde sagen diese Formel:

Xnew = (Xold / RESold)*RESnew

Also sagen wir wir haben als X Coordinate 964 und die alte Auflösung 1280. DIe Neue Auflösung soll sein 1024.

Xnew = (964/1280)*1024 = 771,2 ~ 771


Ganz einfach xD. und da ich eh immer nur mit Variablen arbeite, is das ganz einfach xD!

MFG
Ganf
05/27/2008 15:37 blauwiggle#6
Quote:
Originally Posted by ..::Letto007::.. View Post
Wenn deine Auflösung für X = 1024 ist und die X Kooardinate 97 ist dann machst du MouseClick .... (1024/97, 768/38) sagen wir 38 wäre die Y Kooardinate und 768 deine Y auflösung .. falls aber deine auflösung für X 1900 wäre dann müsstest du (1900/97) .. etc. machen , ich weiß nicht ob du das verstanden hast aber ich denke schon :)
hey oxy, auch mal wieder da *g*


Quote:
Ganz einfach xD. und da ich eh immer nur mit Variablen arbeite, is das ganz einfach xD!
ja, variablen sind was feines ^^
05/27/2008 16:41 Ganf#7
das is ein Punkt warum ich AutoIt vorziehe, da ich da einfach nicht überlegen muss welcher typ xD!

MFG
Ganf