Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 04:15

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

Advertisement



AutoIt Wiederholungen - Frage

Discussion on AutoIt Wiederholungen - Frage within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Dec 2010
Posts: 7
Received Thanks: 1
Question AutoIt Wiederholungen - Frage

Hey. Ich bin neu mit AutoIt eingestiegen und kein Profi
und hab mal ne Frage zu AutoIt.

Ich wollte erstmal kleine Bots erstellen und da wollte ich
erstemal einen machen der die ganze Zeit Leertaste drückt
nach Bestätigung. Das hab ich auch mit Pausebuttons und
so hingekriegt aber jetzt wollte ich mal versuchen dass
er immer dasselbe macht (also mit dem while befehl) nur dass
er jedes mal ein wenig erhöht. das heißt, z.b. mausklick am anfang
auf 60,60 dann auf 60,61, dann 60,62 usw. (also immer um
eins erhöhen) oder z.b. erst a, dann aa, dann aaa, dann aaaa usw.
kann man das machen? und wenn wie?
.Spyne is offline  
Old 12/30/2010, 19:13   #2
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
2 bsp, geht natürlich auch anders...

PHP Code:
$a "a"

While 1
    Send
($a)
    
$a $a "a"
    
Sleep(1000)
WEnd 
PHP Code:
$x 60
$y 
60

While 1
    MouseMove
($x$y)
    
$y $y+1
    
;oder  $y += 1
    Sleep
(1000)
WEnd 
wenn du zb a, aa, aaa machen willst, schaust du oben, da habe ich zb
$a = $a & "a" genommen, bei zahlen $y = $y+1 ...
omer36 is offline  
Thanks
2 Users
Old 12/30/2010, 19:18   #3
 
PenGuin :O's Avatar
 
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
Oder auch statt
Code:
$a = $a & "a"
Code:
$a &= "a"
PenGuin :O is offline  
Thanks
1 User
Old 12/30/2010, 19:24   #4
 
elite*gold: 0
Join Date: Dec 2010
Posts: 7
Received Thanks: 1
danke für die antworten(: werde ich gleich probieren, thanks given! ist es dann
auch so dass es immer wiederholt wird und immer eins mehr? also a, aa, aaa,
aaaa, aaaaa ... unendlich lange?
wisst ihr auch wie man kontrollieren kann ob ein bestimmtes fenster offen oder
geschlossen ist weil ich machen will, wenn Internet geöffnet ist, wird es minimiert.
.Spyne is offline  
Old 12/30/2010, 19:27   #5
 
PenGuin :O's Avatar
 
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
Schau dir einfach mal WinExists
bzw.
WinActive an :P
(in der Hilfe, dazu einfach F1 drücken, bzw. auf der linken Seite von die deutsche Hilfe downloaden, wenn du englisch nicht so gut verstehst)

Und wenn du dir überlegst, wie das AutoIt machst, kannst du dir die Frage mit dem immer länger a selbst beantworten

Code:
$a = "a"   ;$a hält a
$a &= "a" ;$a hält $a UND "a", also 2 mal a
$a &= "a" ;$a hält 2 mal a UND nochmal a, also 3 mal a
Das in einer While Schleife hängt also pro Durchlauf immer ein a ran
PenGuin :O is offline  
Old 12/30/2010, 19:27   #6
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
Quote:
Originally Posted by .Spyne View Post
danke für die antworten(: werde ich gleich probieren, thanks given! ist es dann
auch so dass es immer wiederholt wird und immer eins mehr? also a, aa, aaa,
aaaa, aaaaa ... unendlich lange?
jep immer so weiter, bist du es beendest, noch ein tipp zum mouseclick:
wenn du das in ner schleife hast, mach auch ein HotKeySet rein zum beenden des scriptes, sonnst wirds schwer, weil sich die maus immer bewegt und du keine kontrolle hast

Quote:
Originally Posted by .Spyne View Post
wisst ihr auch wie man kontrollieren kann ob ein bestimmtes fenster offen oder
geschlossen ist weil ich machen will, wenn Internet geöffnet ist, wird es minimiert.
ja das geht auch, aber habs nicht ganz verstanden, soll internet minimiert werden?
omer36 is offline  
Old 12/30/2010, 19:34   #7
 
elite*gold: 0
Join Date: Dec 2010
Posts: 7
Received Thanks: 1
Quote:
Originally Posted by PenGuin :O View Post
Schau dir einfach mal WinExists
bzw.
WinActive an :P
(in der Hilfe, dazu einfach F1 drücken, bzw. auf der linken Seite von die deutsche Hilfe downloaden, wenn du englisch nicht so gut verstehst)

Und wenn du dir überlegst, wie das AutoIt machst, kannst du dir die Frage mit dem immer länger a selbst beantworten

Code:
$a = "a"   ;$a hält a
$a &= "a" ;$a hält $a UND "a", also 2 mal a
$a &= "a" ;$a hält 2 mal a UND nochmal a, also 3 mal a
Das in einer While Schleife hängt also pro Durchlauf immer ein a ran

Hilfe geht mit F1 auf? Danke! (:
Ja könnte ichs chon aber ich will ja dass das unendlich lange wiederholt
wird und ich dachte jetzt schon dass ich zwar machen kann das er das
erste steigert (könnte ich auch ef die neuen werte eingeben) abe rich will
eben dass er unendlich lange zb. ein a mehr macht mit nur einer funktion.
dass er beim ersten mal a[LEERZEICHEN] schreibt und kurz wartet (mit
sleep), beim zweiten mal schreibt er aa[LEERZEICHEN] und wartet genauso
lange, dann immer so weiter. er wartet immer gleich lange und immer das
leerzeichen aber halt immer ein a mehr als zuvor. vertstehst du?




Quote:
Originally Posted by omer36 View Post
jep immer so weiter, bist du es beendest, noch ein tipp zum mouseclick:
wenn du das in ner schleife hast, mach auch ein HotKeySet rein zum beenden des scriptes, sonnst wirds schwer, weil sich die maus immer bewegt und du keine kontrolle hast



ja das geht auch, aber habs nicht ganz verstanden, soll internet minimiert werden?
ouh ja bei mouse könnte das ohne pausen probleme geben D

ja dass das fenster minimiert wird, abe rnur wenn es offen ist. das
internetfenster kann Mozilla Firefox, Internet Explorer, Google Chrome
usw. sein, sobald eins dieser geöffnet sein sollte, sol les vom bot
minimiert werden(:
.Spyne is offline  
Old 12/30/2010, 19:36   #8
 
PenGuin :O's Avatar
 
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
Quote:
Originally Posted by .Spyne View Post
Hilfe geht mit F1 auf? Danke! (:
Ja könnte ichs chon aber ich will ja dass das unendlich lange wiederholt
wird und ich dachte jetzt schon dass ich zwar machen kann das er das
erste steigert (könnte ich auch ef die neuen werte eingeben) abe rich will
eben dass er unendlich lange zb. ein a mehr macht mit nur einer funktion.
dass er beim ersten mal a[LEERZEICHEN] schreibt und kurz wartet (mit
sleep), beim zweiten mal schreibt er aa[LEERZEICHEN] und wartet genauso
lange, dann immer so weiter. er wartet immer gleich lange und immer das
leerzeichen aber halt immer ein a mehr als zuvor. vertstehst du?
Nö, bitte achte mal ein wenig auf deine Grammatik und Rechtschreibung.
D.h. Groß- und Kleinschreibung sowie Interpunktion (Zeichensetzung).
Dann versteh ich auch vielleicht dein Problem.
PenGuin :O is offline  
Old 12/30/2010, 19:43   #9
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
wenn du eine variable senden willst, und dazu noch was anderen, fügst du da ein UND zeichen ein ( & ) und dann deinen text. zb so:
(dein text ist in diesem fall ein einfach leerzeichen)
PHP Code:
HotKeySet("{ESC}""_exit")

$a "a"

While 1
    Send
($a " ")
    
$a $a "a"
    
Sleep(1000)
WEnd


Func _exit
()
    Exit
EndFunc 
hab noch ein hotkey eingefügt,dass du es mit ESC gleich beenden kannst
omer36 is offline  
Thanks
2 Users
Old 12/30/2010, 19:49   #10
 
elite*gold: 0
Join Date: Dec 2010
Posts: 7
Received Thanks: 1
habe das jetzt mal so hier gemacht:
PHP Code:
MsgBox(0"Skript""Nach Schließen oder Bestätigen des Fensters startet das Skript automatisch nach 5 Sekunden. Beendet kann das Skript mit F10 und pausiert/unpausiert mit F9.")
HotKeySet("{F10}""exitbot")
HotKeySet("{F9}""pause")

dim $SetPause=0
Func exitbot
()
    Exit
EndFunc
Func pause
()
    If 
$SetPause=0 Then
        $SetPause
=1
        
While $SetPause=1
        Sleep
(1)
        
WEnd
    
ElseIf $SetPause=1 Then
        $SetPause
=0
    
EndIf
EndFunc

Sleep
(5000)
Run("notepad")
WinWaitActive("Unbenannt")
$a "a"
While 1
    Send
($a)
    
$a $a "a"
    
Send("{SPACE}")
    
Sleep(1000)
WEnd 
und es geht(: danke (:
und wie geht das mit dem fenster? also dass alle diese Fenster
(Mozilla Firefox, Internet Explorer, Google Chrome, ...) minimiert
werden, WENN sie geöffnet sind.
.Spyne is offline  
Old 12/30/2010, 21:09   #11
 
PenGuin :O's Avatar
 
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
Sleep(1) wird zu Sleep(10) automatisch, also setz einfach gleich Sleep(10) ein ;O

und aus $a = $a & "a" kannst du $a &= "a" machen
PenGuin :O is offline  
Old 12/31/2010, 01:22   #12
 
elite*gold: 0
Join Date: Dec 2010
Posts: 7
Received Thanks: 1
was bringt mir das wenn ich anstatt $a = $a & "a" , $a &= "a" schreibe?

weißt du vielleicht auch wie ich das machen kann, dass alle internetbrowser [also
Internet Explorer, Mozilla Firefox, Google Chrome (...)] minimiert werden, WENN sie
geöffnet sind?
.Spyne is offline  
Old 12/31/2010, 01:33   #13
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
Quote:
Originally Posted by .Spyne View Post
was bringt mir das wenn ich anstatt $a = $a & "a" , $a &= "a" schreibe?
sparst du dir bischen schreibarbeit


Quote:
Originally Posted by .Spyne View Post
weißt du vielleicht auch wie ich das machen kann, dass alle internetbrowser [also
Internet Explorer, Mozilla Firefox, Google Chrome (...)] minimiert werden, WENN sie
geöffnet sind?
hmm fällt mir grade so nicht ein, aber wenn du ne bestimmte seite öffnest vllt...:
PHP Code:
While 1
If WinExists("Google - Mozilla Firefox"Then WinSetState("Google - Mozilla Firefox""", @SW_MINIMIZE)
WEnd 
omer36 is offline  
Reply

Tags
autoit, erhöhen, frage, wie, wiederholung




All times are GMT +1. The time now is 04:16.


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.