Hallo Leute!
ich hab ein Problem an den skript:
[autoit]
While 1
$Fabepos = PixelSearch(0,0,@DesktopHeigh,@DesktopWidth,0x735432)
if $Fabepos[0] = "864" and $Fabepos[1] = "517" then
wend
Hallo Leute!
ich hab ein Problem an den skript:
[autoit]
While 1
$Fabepos = PixelSearch(0,0,@DesktopHeigh,@DesktopWidth,0x735432)
if $Fabepos[0] = "864" and $Fabepos[1] = "517" then
wend
so das @DesktopHeigh muss @DesktopHeight heißen und die Koodrinaten nicht in " ".
Und natürlich muss ein Endif kommen und um zu Prüfen ob er die Farbe an der Postion erkannt hat einfach mal ne Msgbox rein
While 1
$Fabepos = PixelSearch(0,0,@DesktopHeight,@DesktopWidth,0x735432)
If $Fabepos[0] = 864 And $Fabepos[1] = 517 Then
msgbox(0,"", "test")
EndIf
Wend
Und wie mach ich das es SOFORT ein befehl abgibt??
du aknnst natürlich aus einen Mouscklick an der stelle asführen lassen:
[autoit]While 1
$Fabepos = PixelSearch(0,0,@DesktopHeight,@DesktopWidth,0x735432)
If $Fabepos[0] = 864 And $Fabepos[1] = 517 Then
MouseClick("left", $Fabepos[0], $Fabepos[1], 1)
EndIf
Wend
Ich habe 2 Positionen!
Muss ich dann das
nochmal hinschreiben??
While 1
$Fabepos = PixelSearch(0,0,@DesktopHeight,@DesktopWidth,0x735432)
If $Fabepos[0] = 864 And $Fabepos[1] = 517 Then
If $Fabepos[0] = 864 And $Fabepos[1] = 616 Then
EndIf
Wend
Ich habe 2 Positionen!
Muss ich dann das
nochmal hinschreiben??
2 Positionen??
Alles anzeigenIch habe 2 Positionen!
Muss ich dann das
[autoit]
nochmal hinschreiben??While 1
[/autoit]
$Fabepos = PixelSearch(0,0,@DesktopHeight,@DesktopWidth,0x735432)
If $Fabepos[0] = 864 And $Fabepos[1] = 517 Then
If $Fabepos[0] = 864 And $Fabepos[1] = 616 Then
EndIf
Wend
DA
Willst du eetwas ausführen lassen, wenn die Farbe an beiden Postionen gefunden wurde?
wie mache ich dann das mit send?
das geht so nicht das müsste wenn dann so aussehen:
[autoit]While 1
$Fabepos = PixelSearch(0,0,@DesktopWidth ,@DesktopHeight,0x735432)
If $Fabepos[0] = 864 And $Fabepos[1] = 517 Then
MsgBox(0,"","Farbe wurde an Postion 1 gefunden")
EndIf
If $Fabepos[0] = 864 And $Fabepos[1] = 616 Then
MsgBox(0,"","Farbe wurde an Postion 2 gefunden")
EndIf
Wend
Willst du eetwas ausführen lassen, wenn die Farbe an beiden Postionen gefunden wurde?
es soll ein Befehl (send("{ALT}{F4}")) machen wenn es von eine von die beiden Postionen gefunden ist
es soll ein Befehl (send("{ALT}{F4}")) machen wenn es von eine von die beiden Postionen gefunden ist
es soll ein Befehl (send("{ALT}{F4}")) machen wenn es von eine von die beiden Postionen gefunden ist
Alles anzeigendas geht so nicht das müsste wenn dann so aussehen:
[autoit]While 1
[/autoit]
$Fabepos = PixelSearch(0,0,@DesktopWidth ,@DesktopHeight,0x735432)
If $Fabepos[0] = 864 And $Fabepos[1] = 517 Then
MsgBox(0,"","Farbe wurde an Postion 1 gefunden")
EndIf
If $Fabepos[0] = 864 And $Fabepos[1] = 616 Then
MsgBox(0,"","Farbe wurde an Postion 2 gefunden")
EndIf
Wend
WIE MACHE ICH DAS MIT SEND?
es soll ein Befehl (send("{ALT}{F4}")) machen wenn es von eine von die beiden Postionen gefunden ist
zu den Send kuck einfach mal in die Hilfe steht genau drin.
Der rest düfte dann ja kein Problem sein einfach statt der msgbox den Seinbefehl einsetzten
Hilfe?
Hilfe?
In deeinem Skripteditor auf F1 klicken oder hier die Onlinehilfe benutzen
kannst du mir die online hife ( den link ) schicken?
kannst du mir die online hife ( den link ) schicken?
Ich denke das schafft man auch selber aber ich bin heute mal nett drauf
sehr nett von dir!!
thx skript ist fertig!!
[autoit]
While 1
$Fabepos = PixelSearch(0,0,@DesktopWidth ,@DesktopHeight,0x735432)
If $Fabepos[0] = 864 And $Fabepos[1] = 517 Then
Send("{ALT}{F4}")
EndIf
If $Fabepos[0] = 864 And $Fabepos[1] = 616 Then
Send("{ALT}{F4}")
EndIf
Wend
geht auch n bisschen kürzer wenn dus brauchst
[autoit]While 1
$Fabepos = PixelSearch(0,0,@DesktopWidth ,@DesktopHeight,0x735432)
If $Fabepos[0] = 864 And ($Fabepos[1] = 517 Or $Farbepos[1] = 616) Then Send("{ALT}{F4}")
Wend
Ich hab jetzt wieder was ausprobiert und jetzt geht es wieder nicht = (
Könnt ihr mal bitte schauen?
[autoit]While 1
$Fabepos = PixelSearch(0,0,@DesktopWidth ,@DesktopHeight,0x735432)
$Fabepos2 = PixelSearch(0,0,@DesktopWidth ,@DesktopHeight,0xA058A5)
If $Fabepos[0] = 864 And $Fabepos[1] = 517 Then
Send("{ALT}{F4}")
EndIf
If $Fabepos[0] = 864 And $Fabepos[1] = 616 Then
Send("{ALT}{F4}")
EndIf
if $Fabepos2[0] = 1057 And $Fabepos2[1] = 544 Then
MouseClick("left",1057,544,1)
MouseClick("left",864,505,1)
MouseClick("left",691,536,1)
MouseClick("left",748,620,1)
WEnd
[/autoit]