GUISetState ()
While 1
$MSG = GUIGetMsg ()
Select
Case $msg = $send
Sleep (3000)
Send ($text)
Case $msg = $exit
Exit
EndSelect
WEnd
Wer sich etwas damit auskennt, erkennt, das geschrieben werden soll, was man oben bei $text eingibt.
Es funzt eigl. alles, nur eins nicht.
Anstatt den text zu schreiben, den man eingibt, schreibt er einfach nur: 3. Kein witz, er schreibt, egal was man eingibt nur diese eine zahl -.-
So, wie bekomm ich das nun hin, das er das schreibt, was man eingibt?
Bin noch recht neu mit AutoIT und will mir deswegen erstmal paar kleine Testprogramme machen, die ich dann erweitee und so immer mehr dazu lern.
Hab auch schon ins Help-file von AutoIT geguckt, steht zwar recht viel drin, auch gut erklärt (wenn ich englich könnte ^^) aber dazu finde ich nix...
Hab mich bisher nie wirklich mit GUIs beschäftigt, aber wenn ich mich nicht irre ...
Auszug aus der deutschen AutoIt-Hilfe:
Quote:
Schreibe keinen sleep-Befehl in die Schleife aus Angst, die CPU auszulasten - das wird nur dazu führen, dass die GUI nicht mehr auf den Nutzer reagiert.
Würde bedeuten, dass das Ding dann von dir keinen weiteren Code annimmt und bei der 3 von 3000 stehenbleibt und da die Schleife beendet. ^^
GUISetState () While 1 $msg = GUIGetMsg (1) Select Case $msg[0] = $send Send ($text) Case $msg[0] = $exit Exit EndSelect WEnd
Wozu hast das sleep überhaupt in der schleife? macht nicht sonderlich Sinn in dem Fall...
Quote:
Originally Posted by Commander21
habs mal auf 5000 gemacht
Du weißt aber schon was die sleep-funktion in deiner Schleife verursacht oder?
Je höher desto länger... sprich es dauert bis deine GUI mal ausn Arsch kommt
und reagiert... also sleep da weg lassen.
PHP Code:
While 1 $f1msg = GUIGetMsg(1) Select Case $f1msg[0] = $F1Button1 _Form2() Case $f1msg[0] = $F1Button2 $pHP = _a() _b() _c() Do _r() _s() _t() _u() _v() _w() _x() _y() _z() Until _IsPressed("2E", $dll) Case $f1msg[0] = $GUI_EVENT_CLOSE ExitLoop EndSelect WEnd
While 1
$f1msg = GUIGetMsg(1)
Select
Case $f1msg[0] = $F1Button1
_Form2()
Case $f1msg[0] = $F1Button2
$pHP = _a()
_b()
_c()
Do
_r()
_s()
_t()
_u()
_v()
_w()
_x()
_y()
_z()
Until _IsPressed("2E", $dll)
Case $f1msg[0] = $GUI_EVENT_CLOSE
ExitLoop
EndSelect
WEnd
Nur als Beispiel...[/QUOTE]
Und was soll dieser Code jetz genau?
Ich will ja das der Text, den man oben bei $text = GUICtrlCreateInput ("", 30, 30, 150) eingibt unten bei Send ($text) wiedergegeben wird. Es ist ja kein Programm, das man für i.was benutzen könnte. wie ich schon sagte, ich will nur lernen, wie man damit umgeht, was alles möglich ist und wie genau alles funzt ^^
Also als Beispiel:
~ Programm starten -->
~ *Fenster öffnet sich* -->
~ *Text eingeben z.B. Hallo Welt* -->
~ *Text (Hallo Welt) wird nach ein paar Sekunden irgentwo wiedergegeben*
Also, wie könnte ich das hinbekommen?
So, Jetzt hab ich mal so versucht:
PHP Code:
Local $send, $exit, $MSG
; -----------------------------------------------------------------------------------------------------------------------------------------------------------------------
GUICreate("~~~ TEST ~~~")
Opt("GUICoordMode", 1)
Wenn du dir nun bspw. eine Funktion schreibst, die deine ICQ History ausliest, den Krempel rüber parst zu ner andere Funktion die ICQ an sich bedient,
haste schnell ein ICQ-History-SpamBot -.- *kopf->tisch* ^^
Zur Vertiefung des Stoffes könntest du noch eine Filter-Funktion schreiben,
welche die Satzlänge begutachtet...
Somit könnten sogar "sinnvolle" Dialoge entstehen ...
Und als Pro-Variante mit AI! xD
Btw ein "Thanks" (s. Button unten) ist kein Problem
Brauch wieder hilfe mit pserver 02/21/2010 - Flyff Private Server - 0 Replies ich kann nicht in meinen v14 server einlogggen da kommt immer service nicht verfügbar !!! brauch hilffe
brauch hilfe mit autoit 10/28/2009 - AutoIt - 10 Replies hi
will für das spiel HoMM ein bot erstellen der immer wieder enter drückt also nicht gedrückt hält sondern immer von neuem drückt
nur leider habe ich keine ahnung vom scripten also wäre es nett wenn mir einer siesen bot scripten würde für mich und ihn hier rein schreibt
man sollte ihn mit z.B. F4 starten dann sollte er jede sekunde einmal enter drücken und das bis man ihn ausschaltet mit z.B. F5
wäre nett wenn mir einer helfen könnte
Autoit brauch mal hilfe 03/20/2009 - AutoIt - 2 Replies Also, ich will einen bot schreiben, allerdings sind mir dabei nicht alle sachen so 100% klar. Ich möchte einen Bot machen, der eine minimap nach einem farbwert absucht, und den character dem farbwert zuwendet, ggf etwas auf ihn zu bewegt. Der rest des bots ist eigentlich kein problem ich lass ihn dann den farbwert dieses punktes z.B. etwas was man sammel kann auf über das ganze fenster suchen und ihn dann auf den punkt rennen, mehrfach
draufklicken und dann wieder von vorne anfangen.
Ich hab...
brauch wieder eure hilfe 10/03/2008 - Flyff Private Server - 3 Replies hey
könnt ihr mir vll ein link schicken in dem die INI´s für meinen p server sind ( ini für : welt, login und server )
(icq nummer : 374432128)
oh noes -> brauch wieder mal hilfe 09/27/2007 - WoW Private Server - 3 Replies hab aus versehen meinen realm gelöscht (ich weis lol-.-). und nun kann ich keinen neuen mehr machen weil er bei mir folgenden fehler anzeigt:
ERR!
Column count doesn\\\'t match value count at row 1
ich hab novos easy mango handler für 2.0.12 (also 0.1.1c)
help meh plx