Mouseclick auf gefundes Pixel

06/27/2011 18:23 Artarex#1
Hi Leute. Ich habe dieses Scrit. Es soll in dem Online Spiel Last Chaos in einem bestimmt Bereich den roten Pixel finden und auf den gefunden Pixel Linksklicken. Aber wenn er es findet moved er die Maus nur oben ganz links zum Bildschirm. (Last Chaos Prozess ist die NKSP.)
WinWaitActive("[CLASS:Nksp]")

PHP Code:
WinWaitActive("[CLASS:Nksp]")

$x1=0
$y1
=0
HotKeySet
("{numpad2}","Starten")
HotKeySet("{Numpad3}","Beenden")

while(
1)

    
sleep (1
WEnd

Func Starten
()
    while 
1
        $result
=PixelSearch(674,3671084,6230xFF0000)
        IF 
$RESULT1 THEN
MOUSECLICK
("LEFT",$result[0],$result[1])
SLEEP(500)

 EndIf
    
WEnd
EndFunc  


Func beenden
()
 Exit 
0
EndFunc 
06/27/2011 18:44 BlackHybrid#2
Vllt ist genau dort ein Roteser Pixel :P
Funktioniert denn MouseClick in Last Chaos?
06/27/2011 18:45 Artarex#3
Quote:
Originally Posted by BlackHybrid View Post
Vllt ist genau dort ein Roteser Poxel :P
Funktioniert denn MouseClick in Last Chaos?
Mouseclick funktioniert. und ganz oben links ist kein roter Pixel. :)
06/27/2011 18:50 Reeek#4
Func start:

Code:
    while 1
        $result=PixelSearch(674,367, 1084,623, 0xFF0000)
       If not @error THEN
MOUSECLICK("LEFT",$result[0],$result[1])
SLEEP(500)

 EndIf
    WEnd
06/27/2011 19:01 Ludder231#5
Code:
Func Starten()
    while 1
        $result=PixelSearch(674,367, 1084,623, 0xFF0000)
        IF $result= [COLOR="Red"]true[/COLOR] THEN
MOUSECLICK("LEFT",$result[0],$result[1])
SLEEP(500)

 EndIf
    WEnd
EndFunc
06/27/2011 19:07 Artarex#6
Quote:
Originally Posted by Reeek View Post
Func start:

Code:
    while 1
        $result=PixelSearch(674,367, 1084,623, 0xFF0000)
       If not @error THEN
MOUSECLICK("LEFT",$result[0],$result[1])
SLEEP(500)

 EndIf
    WEnd
Danke geht. closed please
06/27/2011 19:18 BlackHybrid#7
Quote:
Originally Posted by Ludder231 View Post
Code:
Func Starten()
    while 1
        $result=PixelSearch(674,367, 1084,623, 0xFF0000)
        IF $result= [COLOR="Red"]true[/COLOR] THEN
MOUSECLICK("LEFT",$result[0],$result[1])
SLEEP(500)

 EndIf
    WEnd
EndFunc
True ist ein boolscher Wert und ist gleichzusetzen mit 1 also ist das das gleiche nur ein bisschen mehr geschrieben ;)
06/27/2011 19:53 Ludder231#8
Quote:
Originally Posted by BlackHybrid View Post
True ist ein boolscher Wert und ist gleichzusetzen mit 1 also ist das das gleiche nur ein bisschen mehr geschrieben ;)
Hmm, ja ich hatte mal so ein Problem und iwie gings nur mit True also bei Pixelsearch aber so genau kann ich mich daran nciht mehr errinnern. Aber du musst wohl recht haben. Ah ich erinnere mich: bool = True oder False 1 byte groß :D