Register for your free account! | Forgot your password?

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

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

Advertisement



Zahlen in einer Reihenfolge senden?

Discussion on Zahlen in einer Reihenfolge senden? within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
Bincgo's Avatar
 
elite*gold: 0
Join Date: Apr 2012
Posts: 3
Received Thanks: 0
Zahlen in einer Reihenfolge senden?

Hallo,
Ich fange gerade mit AutoIt und mache gerade ein Script indem ich alle Zahlen von 1 bis 4000 in der Reihenfolge an einen Programm gesendet haben möchte.
Ich möchte es mir ersparen mein Script 4000 Zeilen lang zu machen...
Ein Beispiel:
Code:
run ("Notepad.exe")
send ("Ich kaufe mir 1 Spiegel")
send ("{enter}")
sleep (1000)
send ("Ich kaufe mir 2 Spiegel")
send ("{enter}")
sleep (1000)
send ("Ich kaufe mir 3 Spiegel")
send ("{enter}")
sleep (1000)
send ("Ich kaufe mir 4 Spiegel")
send ("{enter}")
sleep (1000)
send ("Ich kaufe mir 5 Spiegel")
send ("{enter}")
sleep (1000)
send ("Ich kaufe mir 6 Spiegel")
send ("{enter}")
sleep (1000)
...
send ("Ich kaufe mir 4000 Spiegel")
send ("{enter}")
Kann man da vielleicht eine Variable oder so machen?
Hoffentlich könnt ihr mir helfen nicht Stunden damit zu verbringen.

Danke im Voraus

Mfg. Bincgo
Bincgo is offline  
Old 05/07/2012, 17:47   #2
 
mydoom's Avatar
 
elite*gold: 0
Join Date: Dec 2007
Posts: 322
Received Thanks: 98
Nimm dir einfach eine Schleife, die von 1 bis 4000 läuft:

Code:
For $i = 1 To 4000
    send ("Ich kaufe mir " & $i & " Spiegel")
    send ("{enter}")
    sleep (1000)
Next
Ich kann allerdings kein AutoIT, deshalb keine Garantie
mydoom is offline  
Thanks
1 User
Old 05/07/2012, 18:10   #3
 
Bincgo's Avatar
 
elite*gold: 0
Join Date: Apr 2012
Posts: 3
Received Thanks: 0
Das funktioniert leider nicht bei AutoIt
Und ich bin wie gesagt noch neu in AutoIt, trozdem danke.
Gibt es keine Lösung zu mein Problem?
Bincgo is offline  
Old 05/07/2012, 18:28   #4


 
Lawliet's Avatar
 
elite*gold: 2
Join Date: Jul 2009
Posts: 14,456
Received Thanks: 4,685
Quote:
Originally Posted by mydoom View Post
Nimm dir einfach eine Schleife, die von 1 bis 4000 läuft:

Code:
For $i = 1 To 4000
    send ("Ich kaufe mir " & $i & " Spiegel")
    send ("{enter}")
    sleep (1000)
Next
Ich kann allerdings kein AutoIT, deshalb keine Garantie
Code:
For $i = 1 To 4000 step 1
    send ("Ich kaufe mir " & $i & " Spiegel")
    send ("{enter}")
    sleep (1000)
Next
Jetzt aber
Lawliet is offline  
Thanks
1 User
Old 05/07/2012, 18:37   #5
 
Bincgo's Avatar
 
elite*gold: 0
Join Date: Apr 2012
Posts: 3
Received Thanks: 0
Endlich danke für die Lösung.
Bincgo is offline  
Old 05/07/2012, 18:44   #6
 
mydoom's Avatar
 
elite*gold: 0
Join Date: Dec 2007
Posts: 322
Received Thanks: 98
Komisch, laut der sollte step doch optional sein oder etwa nicht?

Quote:
[optional] The numeric value (possibly fractional) that the count is increased by each loop. Default is 1.
mydoom is offline  
Old 05/07/2012, 19:13   #7


 
Lawliet's Avatar
 
elite*gold: 2
Join Date: Jul 2009
Posts: 14,456
Received Thanks: 4,685
Dann sollte man aber trotzdem $i jede Runde um 1 erhöhen
Lawliet is offline  
Old 05/07/2012, 19:13   #8
 
elite*gold: 0
Join Date: Mar 2011
Posts: 8,645
Received Thanks: 3,454
Quote:
Originally Posted by mydoom View Post
Komisch, laut der sollte step doch optional sein oder etwa nicht?
Da steht aber auch, dass die Scheife nur eintritt, wenn Step angegeben wird. Wenn ich es grade aus dem gedächtnis richtig entnehme
Freddy​ is offline  
Old 05/07/2012, 19:26   #9


 
Lawliet's Avatar
 
elite*gold: 2
Join Date: Jul 2009
Posts: 14,456
Received Thanks: 4,685
Ne
Code:
for $i = 0 to 10
	ConsoleWrite($i & @CRLF)
	$i+=1
Next
geht auch
Lawliet is offline  
Old 05/07/2012, 19:35   #10
 
mydoom's Avatar
 
elite*gold: 0
Join Date: Dec 2007
Posts: 322
Received Thanks: 98
Stimmt, das habe ich irgendwie übersehen/nicht beachtet.
mydoom is offline  
Old 05/07/2012, 20:08   #11
 
elite*gold: 0
Join Date: Mar 2011
Posts: 8,645
Received Thanks: 3,454
Quote:
Originally Posted by Lawliet! View Post
Ne
Code:
for $i = 0 to 10
	ConsoleWrite($i & @CRLF)
	$i+=1
Next
geht auch
Jo stimmt aber da Zählt man den Counter ja "manuell" hoch
Freddy​ is offline  
Old 05/08/2012, 00:21   #12
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
o0
Quote:
[stepval]
[optional] The numeric value (possibly fractional) that the count is increased by each loop. Default is 1.
es ist vollkommen egal wie man was mitzählt...
Code:
Dim $steps = 10

For $i=0 To $steps
	ConsoleWrite($i&@CRLF)
Next

For $i=0 To $steps Step 1
	ConsoleWrite($i&@CRLF)
Next

For $i=0 To 2*$steps Step 2
	ConsoleWrite($i/2&@CRLF)
Next

Dim $i=0
Do
	ConsoleWrite($i&@CRLF)
	$i+=1
Until $i>$steps

Dim $i=0
While $i<=$steps
	ConsoleWrite($i&@CRLF)
	$i+=1
WEnd

Rekursiv($steps)
Func Rekursiv($steps, $i=0)
	If $i>=$steps Then Return ConsoleWrite($i&@CRLF)
	ConsoleWrite($i&@CRLF)
	Return Rekursiv($steps, $i+1)
EndFunc
all diese umschreibungen tun letztendlich das gleiche.
lolkop is offline  
Reply


Similar Threads Similar Threads
[VB2010] wie in befehl senden in einer ausführenden exe datei ???
05/17/2012 - .NET Languages - 24 Replies
wie in befehl senden in einer ausführenden exe datei ??? problem hi, ich melde mich hier auchmal zu wort, weil ich ein kleines problem habe. ich arbeite mit VB 2010, und habe für einen privaten server von rappelz ein server launcher geschrieben. der beinhaltet 3 buttons. 1. button = start Auth Server 2. button = start Game Server 3. button = Auth befehle eintragen
[VB2010] wie in befehl senden in einer ausführenden exe datei ???
02/08/2012 - General Coding - 1 Replies
problem :( hi, ich melde mich hier auchmal zu wort, weil ich ein kleines problem habe. ich arbeite mit VB 2010, und habe für einen privaten server von rappelz ein server launcher geschrieben. der beinhaltet 3 buttons. 1. button = start Auth Server 2. button = start Game Server 3. button = Auth befehle eintragen so , die ersten beiden buttons habe ich den code zugewiesen mit
[Help]Zufälliger Text + Zahlen in einer Textbox generieren
05/14/2010 - General Coding - 4 Replies
Hi Leute, wie der Titel schon sagt, möchte ich einen Zufälligen text + nummern (also sowas wie: k3j4kjsj2) erstellen lassen per druck auf einen Button. Ich bin schon so weit, dass es mit nummern geht. nur wie kann ich buchstaben an verschiedenen Positionen anzeigen lassen? So weit bin ich: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim rnd As Random Dim number As Integer rnd = New Random
kann mir schnell einer ne hammerdin cfg schreiben oder die zahlen hier posten
04/30/2010 - Diablo 2 Trading - 5 Replies
//------------------------------------------------ ------------------------------ // Attack configuration //---------------------------------------------- -------------------------------- NTConfig_AttackSkill = 0; // First skill. Set to 0 if you won't NTConfig_AttackSkill = 0; // Primary skill to boss. NTConfig_AttackSkill = 0; // Primary aura to boss. Set to 0 if you won't NTConfig_AttackSkill = 0; // Primary skill to others. NTConfig_AttackSkill = 0; // Primary aura to others. Set...



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


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.