Pixelsearch frage

07/30/2010 19:02 Artarex#1
Hi habe mal ne frage zu pixelsearc kann ich es auch machen stamm top,left right und bottom einzugeben das er sich auch einfach auf ein aktives fenster einfach konzentriert?
Z.b ich habe paint offen das er dann nur in paint sucht (angenommen ich habe paint nicht im vollbildmodus^^)
07/30/2010 19:13 bassbanane#2
EDIT: Es gibt meine ich ne funktion, wo man die Koordinaten eines fensters rausbekommt. mithilfe der kannste doch die exakte position des fensters rausfinden und das dann als koordinaten angeben

Schau dir mal "WinGetPos" an ;)
07/30/2010 20:27 Artarex#3
Code:
$size = WinGetPos("[PWO]")
MsgBox(0, "Die Koordinaten des aktuellen Fensters lauten (x, y, Breite, Höhe):", $size[0] & " " & $size[1] & " " & $size[2] & " " & $size[3])
habe es mit den script probiert Pwo ist mein aktuelles fenster.
Aber ich bekomme diese fehlermeldung:

>"C:\Program Files (x86)\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper. exe" /run /prod /ErrorStdOut /in "C:\Users\heigi\Desktop\imageSearch\lolol.au3" /autoit3dir "C:\Program Files (x86)\AutoIt3" /UserParams
+>20:26:55 Starting AutoIt3Wrapper v.2.0.1.24 Environment(Language:0407 Keyboard:00000407 OS:WIN_VISTA/Service Pack 2 CPU:X64 OS:X64)
>Running AU3Check (1.54.19.0) from:C:\Program Files (x86)\AutoIt3
+>20:26:55 AU3Check ended.rc:0
>Running:(3.3.6.1):C:\Program Files (x86)\AutoIt3\autoit3_x64.exe "C:\Users\heigi\Desktop\imageSearch\lolol.au3"
C:\Users\heigi\Desktop\imageSearch\lolol.au3 (4) : ==> Subscript used with non-Array variable.:
MsgBox(0, "Die Koordinaten des aktuellen Fensters lauten (x, y, Breite, Höhe):", $size[0] & " " & $size[1] & " " & $size[2] & " " & $size[3])
MsgBox(0, "Die Koordinaten des aktuellen Fensters lauten (x, y, Breite, Höhe):", $size^ ERROR
->20:26:55 AutoIT3.exe ended.rc:1
>Exit code: 1 Time: 1.028
07/30/2010 20:37 bassbanane#4
Jap lies doch was da steht :D
$size ist kein Array und deshalb gibt es einen Fehler.
Das heißt dann wohl, dass er kein Fenster mit dem Text "[PWO]" gefunden hat.
probiers mal mit "PWO" oder so, vielleicht klappts dann ;)
07/30/2010 20:49 Artarex#5
Und wieder danke kann geclosed werden ;)^^
07/30/2010 20:53 Italien...Donni#6
Code:
$Input = InputBox("FensterTitel","Wie Lautet der Fenstertitel?")
$Size = WinGetPos($Input)
MsgBox(0, "Die Koordinaten des Fensters lauten (x, y, Breite, Höhe) : ", $Size[0] & " " & $Size[1] & " " & $Size[2] & " " & $Size[3])
So müste es doch gehen?