Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 13:04

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

Advertisement



[AutoIt] Hilfe bei Script

Discussion on [AutoIt] Hilfe bei Script within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Aug 2008
Posts: 6
Received Thanks: 0
[AutoIt] Hilfe bei Script

Hi Leute,

mein Script sucht nur nach einem wert ("x.png"). Ich habe gedacht, ich kann das mit Arrays lösen, um einer Variable mehrere Werte zuzuweisen, die alle überprüft werden. Habs aber iwie nicht hinbekommen. Kann das funktionieren oder wie muss ich das machen?

hier mein aktueller Code:

Code:
#RequireAdmin
#include <ImageSearch.au3>

Global $fenster
Global $active = 0

HotKeySet ("{PGUP}","starten")
HotKeySet ("{PGDN}","beenden")

$x1=0
$x2=0
$x3=0
$y1=0
$y2=0
$y3=0

While 1
sleep(1)
WEnd

Func starten()
While 1

$result1 = _ImageSearch("x.png",1,$x1,$y1,150)
If $result1 = 1 Then
MouseClick ("LEFT",$x1,$y1)

sleep (100)

$result2 = _ImageSearch ("xx.png",1,$x2,$y2,150)
If $result2 = 1 Then
MouseClick ("LEFT",$x2,$y2)

sleep (100)

EndIf

Else
$result3 = _ImageSearch("***.png",1,$x3,$y3,150)
If $result3 = 1 Then
MouseClick ("LEFT",$x3,$y3)
EndIf

EndIf
WEnd
EndFunc


Func beenden()
Exit 1
EndFunc
scansi is offline  
Old 08/26/2010, 17:26   #2
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
Quote:
Originally Posted by scansi View Post
Hi Leute,

mein Script sucht nur nach einem wert ("x.png"). Ich habe gedacht, ich kann das mit Arrays lösen, um einer Variable mehrere Werte zuzuweisen, die alle überprüft werden. Habs aber iwie nicht hinbekommen. Kann das funktionieren oder wie muss ich das machen?

hier mein aktueller Code:

Code:
#RequireAdmin
#include <ImageSearch.au3>

Global $fenster
Global $active = 0

HotKeySet ("{PGUP}","starten")
HotKeySet ("{PGDN}","beenden")

$x1=0
$x2=0
$x3=0
$y1=0
$y2=0
$y3=0

While 1
sleep(1)
WEnd

Func starten()
While 1

$result1 = _ImageSearch("x.png",1,$x1,$y1,150)
If $result1 = 1 Then
MouseClick ("LEFT",$x1,$y1)

sleep (100)

$result2 = _ImageSearch ("xx.png",1,$x2,$y2,150)
If $result2 = 1 Then
MouseClick ("LEFT",$x2,$y2)

sleep (100)

EndIf

Else
$result3 = _ImageSearch("xxx.png",1,$x3,$y3,150)
If $result3 = 1 Then
MouseClick ("LEFT",$x3,$y3)
EndIf

EndIf
WEnd
EndFunc


Func beenden()
Exit 1
EndFunc
Ich bin mir zwar nicht sicher, ob du es so gemeint hast, aber schaus dir einfach mal an.
PHP Code:
#RequireAdmin
#include <ImageSearch.au3>

Global $fenster
Global $active 0

HotKeySet
("{PGUP}""starten")
HotKeySet("{PGDN}""beenden")

$x1 0
$y1 
0

global $pics[20][3]
$pics[0][0]="x1.png"
$pics[0][1]="xx1.png"
$pics[0][2]="xxx1.png"
$pics[1][0]="x2.png"
$pics[1][1]="xx2.png"
$pics[1][2]="xxx2.png"
$pics[2][0]="x3.png"
$pics[2][1]="xx3.png"
$pics[2][2]="xxx3.png"
;~ ...

While 
1
    Sleep
(1)
WEnd

Func starten
()
    While 
1
    
for $i=0 To UBound($pics)-1
        $result1 
_ImageSearch($pics[$i][0], 1$x1$y1150)
        If 
$result1 1 Then
            MouseClick
("LEFT"$x1$y1)

            
Sleep(100)

            
$result1 _ImageSearch($pics[$i][1], 1$x1$y1150)
            If 
$result1 1 Then
                MouseClick
("LEFT"$x1$y1)

                
Sleep(100)

            EndIf

        Else
            
$result1 _ImageSearch($pics[$i][2], 1$x1$y1150)
            If 
$result1 1 Then
                MouseClick
("LEFT"$x1$y1)
            EndIf

        EndIf
    
Next

    WEnd
EndFunc   
;==>starten


Func beenden
()
    Exit 
1
EndFunc   
;==>beenden 
Shadow992 is offline  
Reply


Similar Threads Similar Threads
Hilfe bei einem AUtoIT imagesearch script
08/24/2010 - AutoIt - 2 Replies
Nun, Ich will ein Script, dass solange den Bildschirm SCHNELL nach dem Pixel 0x267042 sucht und immer wieder draufklickt, bis das Bild "gewonnen.PNG" sichtbar wird,dann da drauf klickt und wieder von vorne anfängt mit Pixelsearch. Danke
Bot Start Script, AUTOIT brauch Hilfe
06/07/2010 - AutoIt - 4 Replies
Hab mal hier aus nem Beitrag das Script Thread das script genommen kann mir das wer anpassen Das Grüne hab ich eingefühgt Er Switcht zwa mit der Maus hin und her aber wie bring ich ihn dazu zu klicken? Ich muste 2stunden und 50Minuten einstellen das er den ersten klick macht und den 2then direkt danach um den Bot wieder zu starten. Das in ner endlos schliefe immer alle 2Stunden, 50minuten. Warum das ganze? Das ist einfach weil der Bot wenn nicht gekauft sich alle 3h beendet und...
AutoIt Script .. Hilfe
05/16/2010 - AutoIt - 2 Replies
Hey.. Hab mal ne Frage ... Kann mir einer vll ein Autoit Programm schreiben das: Wenn man eine taste drückt "F8"
Hilfe bei nem autoit-anfänger-script
01/03/2010 - AutoIt - 4 Replies
hallo erstmal. ich bin gerade dabei autoit tutorials zu lesen, und hab mir gedacht ich solle das gelesene auch mal versuchen anzuwenden. und zwar hab ich folgendes problem, bei dem folgenden script wirkt der "enter" (wie zB zeile 16) nach "könntest" nicht, sondern ertönt nur ein heller ton und anch der sleeptime wird in der gleichen Zelle weitergeschrieben. ich weiß nicht recht wieso da der befehl richtig geschrieben ist...(oder?^^) naja, 2. frage, wie mach ich das am bestern in der letzten...
Hilfe beim PvP Paladin Autoit Script
03/07/2009 - Diablo 2 - 1 Replies
Hi leutz, hab mir heut mal nen autoit script editor gedownloadet wolt mir nen script machen fürn hammadin-smiter pvp hab auf waffen slots1 hoto und zaka und auf slot2 cta und spirit shild nun wolte ich das ich per knopf druck aus slot1 hoto und zaka gehen grief und exil tausche aber irgentwie komm ich ich nicht so kla das ist mein script aber irgentwie bewegt sich die maus voll langsam !!



All times are GMT +1. The time now is 13:05.


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.