AutoIt Script

07/02/2010 21:58 bladerofdarknes#31
das hätteste aber auch einfacher haben können! :p
helpfile.au3 aufmachen, HotKeySet eingeben und schon kommt die lösung.

btw. schön das du ne lösung gefunden hast
07/02/2010 22:32 PenGuin :O#32
ES ist immernoch eine *.chm Datei, die Hilfe -.-
07/02/2010 22:37 bladerofdarknes#33
ja man :D
is ja ok wie mich die jungen leute hier fertig machen xP
07/02/2010 23:02 checker0899#34
okay thx
#closed pls

€dit:
#open

noch eine frage was muss machen damit er auch in anderen fenstern schreibt?
z.B. in 4Story als GE-Bot??

hier nochmal den Code:
PHP Code:
MsgBox (0,"HotKeys", "HotKeys: [ESC]=Exit, [+]=Start, [#]=pause")
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

HotKeySet("{ESC}", "_Exit") ;==> die HotKeys
HotKeySet
("{+}", "_Start")
HotKeySet("{#}", "_Pause")

Global 
$bPaused = False

GUICreate
("GE-Bot by IZEROI", 350, 200) ;==> Das ist die GUI
$Tastenfeld 
= GUICtrlCreateInput("", 20, 35)
$Zeitfeld = GUICtrlCreateInput("", 20, 115)
$startbutton = GUICtrlCreateButton("Start", 250, 33)
$stoppbutton = GUICtrlCreateButton("Pause/Weiter", 250, 113)
GUICtrlCreateLabel("Taste", 10, 10)
GUICtrlCreateLabel("Createt by IZEROI using e*pvpers", 50, 160)
GUICtrlCreateLabel("Zeitabstand in (ms)", 10, 90)
GUIRegisterMsg($WM_COMMAND, "WM_COMMAND")
GUISetState(@SW_SHOW)

While 
1
    $nMsg 
= GUIGetMsg()
    Switch 
$nMsg
        
Case -3
            
Exit
        Case 
$startbutton
            _Send
()
    EndSwitch
WEnd

Func _Start
()
    
_Send()
EndFunc   ;==>_Start

Func _Pause
()
    
$bPaused = Not $bPaused
    AdlibRegister
("_Stop", 10)
EndFunc   ;==>_Pause

Func _Exit
()
    Exit
EndFunc   ;==>_Exit

Func _Send
()
    
$Send = GUICtrlRead($Tastenfeld)
    
$Sleep = GUICtrlRead($Zeitfeld)
    If 
$Sleep = "" Then $Sleep = 50
    
If Not $Send = ""  Then
        
While 1
            Send
($Send)
            
Sleep($Sleep)
        
WEnd
    
Else
        
MsgBox(0, "Error", "Bitte Schreibe etwas in die Felder")
    EndIf
EndFunc   ;==>_Send

Func WM_COMMAND
($hWnd, $nMsg, $wParam, $lParam)
    
Local $hButton = $stoppbutton
    $hButton 
= GUICtrlGetHandle($hButton)
    If 
$lParam = $hButton Then
        $bPaused 
= Not $bPaused
        AdlibRegister
("_Stop", 10)
    EndIf
EndFunc   ;==>WM_COMMAND

Func _Stop
()
    
AdlibUnRegister("_Stop")
    While 
$bPaused And Sleep(10)
        If 
GUIGetMsg() = -3 Then Exit
    
WEnd
EndFunc   
;==>_Stop