Controlsend Problem

02/21/2013 21:56 Hydroxyandrost#1
Hallo Com,
ich lerne neben C# nebenbei noch etwas AutoIt.
Als erstes kleines Projekt habe ich mir einen Spamer vorgestellt,
welche an ein angegebenes Fenster einen bestimmten Text sendet.

Das ganze sieht momentan so aus:

[Only registered and activated users can see links. Click Here To Register...]

Und der Code so(ohne den Gui-Code):

PHP Code:
While 1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit
         
      Case 
$btn_start1
         _spam1
()
    EndSwitch
WEnd

func _spam1
()
   
   
   For 
$i 0 to GUICtrlRead($i_a1)
   
ControlSend(GUICtrlRead($i_ft1), '''',"{Enter}")
   
ControlSend(GUICtrlRead($i_ft1), '''',GUICtrlRead($e_t1))
   
ControlSend(GUICtrlRead($i_ft1), '''',"{Enter}")
   
Sleep (GUICtrlRead($i_p1))
   
   
Next 

$i_ = sind Inputboxen
$e_= sind Editboxen

Die Tastendrücke werden zwar nur in dem angegebenen Fenster ausgeführt,
aber wenn ich das Fenster (z.B. notepad) minimiere, wird nichts mehr gesendet. Und in LoL kommt bspw. nur ein "Enter" an.

Erkennt jmd. woran das liegt? (:
02/21/2013 22:00 lolkop#2
Quote:
Originally Posted by Laughing Coffin View Post
Hallo Com,
ich lerne neben C# nebenbei noch etwas AutoIt.
Als erstes kleines Projekt habe ich mir einen Spamer vorgestellt,
welche an ein angegebenes Fenster einen bestimmten Text sendet.
wenn du schon c# lernst, solltest du eigentlich wissen was eine schleife ist...

dein beispiel code zeigt schön, das du nichtmal im ansatz die funktionsweise einer schleife verstanden hast^^
02/21/2013 22:23 Hydroxyandrost#3
Ja, die Schleife ist unnütz, denn ich brauche diese nicht.
Aber das hilft mir auch nicht weiter. ^^

Habs editiert, da war ich wohl etwas verwirrt. ;D