|
You last visited: Today at 02:07
Advertisement
Zahlen in einer Reihenfolge senden?
Discussion on Zahlen in einer Reihenfolge senden? within the AutoIt forum part of the Coders Den category.
05/07/2012, 17:37
|
#1
|
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
|
|
|
05/07/2012, 17:47
|
#2
|
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
|
|
|
05/07/2012, 18:10
|
#3
|
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?
|
|
|
05/07/2012, 18:28
|
#4
|
elite*gold: 2
Join Date: Jul 2009
Posts: 14,456
Received Thanks: 4,685
|
Quote:
Originally Posted by mydoom
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
|
|
|
05/07/2012, 18:37
|
#5
|
elite*gold: 0
Join Date: Apr 2012
Posts: 3
Received Thanks: 0
|
Endlich danke für die Lösung.
|
|
|
05/07/2012, 18:44
|
#6
|
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.
|
|
|
|
05/07/2012, 19:13
|
#7
|
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
|
|
|
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
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
|
|
|
05/07/2012, 19:26
|
#9
|
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
|
|
|
05/07/2012, 19:35
|
#10
|
elite*gold: 0
Join Date: Dec 2007
Posts: 322
Received Thanks: 98
|
Stimmt, das habe ich irgendwie übersehen/nicht beachtet.
|
|
|
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!
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
|
|
|
05/08/2012, 00:21
|
#12
|
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.
|
|
|
 |
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.
|
|