Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 02:53

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Autoit Pixelsearch problem

Discussion on Autoit Pixelsearch problem within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
Mogile's Avatar
 
elite*gold: 0
Join Date: Mar 2010
Posts: 495
Received Thanks: 61
Autoit Pixelsearch problem

Hallo

Ich wollte ein kleinen bot machen, der, sobald eine bestimmte Farbee bei einer x/y koordinate erscheint, mit der zeile darunter weitermacht, leider funktioniert er nicht wirklich,kann mir evt. jemand helfen ?

Code:
HotKeySet("{esc}", "close")
WinWaitActive ("beispiel")

While 1
$coord = PixelSearch ( 441, 485, 0xFF1313 )
If Not @error Then

Sleep (1500)
send ("{w down}")
Sleep (500)
send ("{w up}")
Sleep (1900)
Send ("t")
Sleep (1300)
Send ("/home s")
Sleep (300)
Send ("{enter}")
EndIf
WEnd
ich bekomme immer folgende fehlermeldung:

Code:
$coord = PixelSearch ( 441, 485, 0xFF1313 )
$coord = ^ ERROR
Mogile is offline  
Old 10/06/2013, 18:33   #2

 
elite*gold: 64
Join Date: May 2011
Posts: 1,229
Received Thanks: 854
Pixelsearch will einen Bereich haben in dem es sucht:




Also:

Code:
;$coord = PixelSearch(x1, y1, x2, y2, farbe)

$coord = PixelSearch(0, 0, @DesktopWidth, @DesktopHeigth, 0x00FF00)
BladeTiger12 is offline  
Old 10/06/2013, 18:38   #3
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Ansonsten nimmt man einfach PixelGetColor und vergleicht ihn mit dem Wert.
alpines is offline  
Old 10/07/2013, 07:01   #4
 
elite*gold: 0
Join Date: Aug 2013
Posts: 321
Received Thanks: 258
So wie es aussieht willst du ein bot für ein spiel machen..vielleicht WinGetPos() <- für den PixelSearch($Array[1],$Array[2],$Array[3],$Array[4],Hexcode)[Nur vom Handy gemacht]
Vielleicht solltest du mal Controlsend() versuchen ..ich bin nicht sicher ob send() funktionier :}
Sh1Rum is offline  
Old 10/07/2013, 12:44   #5
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Sh1Rum, Es ist falsch zu sagen, dass man zwangshalber einen Array als Parameter zu nutzen hat. (So hab ich es deinem Post entnommen, "PixelSearch($Array[1], $Array[2], $Array[3], $Array[4], Hexcode)", da 1. Ein Array bei 0 anfängt und 2. man auch konstanten nehmen kann wie z.B. 42.)

Aber in diesem Fall ist es besser PixelGetColor zu nutzen, da man hier nur einen Pixel abscannen möchte und kein Feld auf einen Pixel abscannen möchte.
alpines is offline  
Old 10/07/2013, 13:29   #6
 
elite*gold: 0
Join Date: Aug 2013
Posts: 321
Received Thanks: 258
Wie gesagt es ist vom Handy gemacht ;> und es war ja eh nur ein beispiel wie man es machen konnte ;>
Sh1Rum is offline  
Reply


Similar Threads Similar Threads
AutoIt Pixelsearch Problem
05/26/2010 - General Coding - 20 Replies
Hallo Users, ich habe mir gedacht ich schreib mal einen Bot für Nostale der beim Minigame Steinbruch immer lvl 5 Belohnung holen soll. Nur das Problem ist dass ich nicht weiss wie ich mit Pixelsearch umgehen soll, also hab ich mir den Pixelsearch-Teil von einem Bot rüberkopiert. Doch mein Bot will jetzt nicht funktionieren So sieht der jetzt im Moment aus Beim roten Teil liegt mein Problem. Kann mir bitte einer helfen? :handsdown: mfg Mr.K
AutoIt PixelSearch Problem
02/07/2010 - AutoIt - 3 Replies
Hi, Ich bin gerade an einem Bot, beschäftigt und möchte in diesem Bot gerne PixelSearch benutzen Nur wenn ich das in einer While Schleife mache klickt er nur noch und macht die anderen Sachen nicht mehr .. Hoffe ihr könnt mir helfen Mfg Selman99
[AutoIt] Problem mit PixelSearch.
08/19/2007 - General Coding - 3 Replies
Moin moin. Ich hatte die Idee, dass man mit AutoIt ein PickIt Programm fuer D2 schreiben koennte. Hier erstmal der Code.. Soweit, so gut.. hm. Meine Idee dahinter war es, dass ich ein Script einfach nach der Farbe des Unique Tags in D2 (#958166) suchen und dann einen Mausklick auf das/die entsprechenden Pixel ausfuehren lasse.. Problem: Zurzeit funktioniert daran nichts, ausser die Terminate Funktion. Vielleicht kann mir ja jemand auch diesmal weiterhelfen ;>



All times are GMT +1. The time now is 02:54.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.