Frage zu AutoIt

05/27/2009 17:32 horstschl3mmer#1
hey zusammen

wie müsste es aussehen wenn ich ein script haben will was eine bestimmte anzahl von buchstaben und ziffern in zufälliger reihenfolge ausspuckt und auch hinschreibt (also per keysend oder so)

beispiel: ich hab abc angegeben jetzt sollte beim bot irgendne kombo aus abc rauskommen

bca
acb

oder so...
kriegt man bestimmt hin oder?
leider bin ich kein PRO
05/27/2009 18:09 horstschl3mmer#2
abre dann kann es nur die 3 kombinationen die du genannt hast (bla,bli,BLUB) ausspucken?
oder aus all den buchstaben randommäßig kombinieren?
was ja mein eigentliches ziel ist
05/27/2009 18:28 horstschl3mmer#3
och komm find ich scheiße wenn einer was weis und dann auf das handbuch verweist .. und ich wüsst nichmal wo ich suchen sollte und versteh die tuts von autoit eh nit
05/27/2009 18:30 buFFy!#4
Ist ungetestet.
Code:
$STRING = InputBox("", "Dein String?")
$TANGA = StringSplit($STRING, "")
$STRINGTANGA = ""
For $ctn = 1 to $TANGA[0]
	$RND = Random(1, $TANGA[0], 1)
	$STRINGTANGA = $STRINGTANGA & $TANGA[$RND]
	_ArrayDelete($TANGA, $TANGA[$RND])
Next
MsgBox(0x40, "", $STRINGTANGA)
05/27/2009 19:00 horstschl3mmer#5
sorry ich versteh da garnix also ich will in eine func einbauen dass an einer stelle ein zufälliger name eingegeben wird (der da halt aus verschiedenen zeichen besteht)
deinen stringtanga versteh ich nicht sorry
05/27/2009 19:10 buFFy!#6
Führ es doch einfach mal aus.. dann siehst du doch was passiert.
Btw.
Code:
#include <Array.au3>
05/27/2009 19:58 horstschl3mmer#7
hmm da geht ne input box auf?^^
ich glaub ich hab das doof erklärt ...
ich will eine random kombination aus vorgegebenen buchstaben die ich angebe in ein feld eintragen lassen welches ich vorher per mouseclick aktiviert habe
kann man nachvollziehen wa ich meine?
05/27/2009 20:02 buFFy!#8
Das find ich jetzt aber dreißt.
Pass dir den Rest doch selbst an, ich geb dir hier doch kein fertiges Programm :mad:
05/27/2009 20:09 horstschl3mmer#9
wie den rest selbst anpassen dein code bringt mir ne box mit leerem input feld und zeigt oben meinen "string" an
was ist da dreißt wenn ich genauer erklär worauf ich hinaus will und dass du mit deiner idee zwar was tolles geschaffen hast aber nunmal rein garnicht dass was ich suche da habe ich nur nochmal erklärt was ich meine und den rest vom script hab ich ja schon
ich brauch nur ein paar zeilen die mir nene schönen buchstabensalat mixen
05/27/2009 20:13 buFFy!#10
Drück dich doch mal präziser aus.
Also, du hast ein Feld wo ein Name drin steht.
Den Namen willst du dann auslesen und in anderer Buchstabenreihenfolge ausgeben lassen, habe ich das richtig verstanden? o.O
05/27/2009 20:13 Syc0n#11
das was Ef_Hacks da gepostet hat ist genau, dass was du suchst... zumindestens so wie ich das verstanden habe..

Man gibt die Buchstaben in die Inputbox und erhält ein willkürliches Wort in einer msgbox
05/27/2009 20:19 Cargo Loader#12
Oh..jetzt erschliesst sich mir der Sinn (glaub ich)...
Er will ein GUI, wo auf einen Button clickt. Darauf werden die Buchstaben eines Inputs(keiner Inputbox) willkuerlich zusammengemischt. Daraufhin wird dann eine Inputbox gemeldet, was die Buchstaben anzeigt..stimmt das?

Da stellt sich mir nur noch eine Frage:
Wozu das ganze?
05/27/2009 20:24 horstschl3mmer#13
... nein^^
ok ich bemüh mich jetzt mal

ich hab ne internetseite offen wo ich in ein feld einen namen eingeben muss (2 mal der gleiche geht nicht, deswegen random aus buchstaben)

also nix mit gui nix eingeben soll automatisch gehen, dass da einfach wenn die stelle im script dran is ein buchstabenmix ausgegeben wird (hingeschrieben oder wie mans nennen will)
einfach wie wenn ich jetzt wild in die tasten haue
aisojasf
das soll eben automatisch sein^^

danke auf jeden fall für eure mühen
hoffe jetzt ists verständlich
05/27/2009 20:33 Cargo Loader#14
Also willst du ein Programm(chen) machen, das einfach zufaellige Zahlen bzw. Buchstaben, wie wenn man auf der Tastatur haemmert, in ein Feld eintragen?
Wenns weiter nichts ist. Mach es doch einfach so aehnlich wie eF es dir gezeigt hat. Du musst nur anstatt des eigenen Strings einen erstellen lassen.

Also mal im Pseudo:
Code:
$ABC = "A¦B¦C¦D¦E¦F¦G¦H¦" //usw.
Zerteile String($ABC) mit Zufall
Sende Zufallszerteilten String
Nun denk mal nach wie du das an eF_Hacks code anwenden kannst ;)
05/27/2009 20:51 horstschl3mmer#15
denken sux muss championsleague schaun^^ naja ma sehn ob ichs in der halbzeit hinbekomm aber mein können im programmieren ist echt überschaubar ich kann nicht garantieren dass ichs hinbekomm