KeyPresser hilfe

09/12/2011 23:09 DjDEFONE°#1
Hallo,

Brauch eure hilfe..

wie stelle ich zwischen den Code hier ein
das er alle 25sec F6 drückt

Code:
#include <GUIConstants.au3>

#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 488, 99, 193, 125)
$Button1 = GUICtrlCreateButton("Start", 32, 16, 201, 65, 0)
$Button2 = GUICtrlCreateButton("Stop", 256, 16, 193, 65, 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit

	EndSwitch
WEnd
Mfg
09/12/2011 23:13 butter123#2
Case $Button1
Send({F6})
Sleep(25000)

oder so
09/12/2011 23:16 DjDEFONE°#3
Quote:
Originally Posted by butter123 View Post
Case $Button1
Send({F6})
Sleep(25000)

oder so
Und wie mache ich das ?
und Stop ?

wie muss ich das da rein machen ?

Bin noob in Autoit^^

mfg
09/13/2011 07:37 BlackHybrid#4
PHP Code:
#include <GUIConstants.au3>

#Region ### START Koda GUI section ### Form=
$Form1 GUICreate("Form1"48899193125)
$Button1 GUICtrlCreateButton("Start"3216201650)
$Button2 GUICtrlCreateButton("Stop"25616193650)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit
        Case 
$Button1
            
While 1
                 Send
({F6})
                 
Sleep(25000)
            
WEnd
    
EndSwitch
WEnd 
Wenn du eine Pause Funktion einbauen willst, die über die GUI läuft würde ich dir raten mal die Timer anzuschauen, da während dem Sleep das Script pausiert wird.
Beim Timer läuft es die ganze zeit weiter und der Wert von einer Variablen erhöht sich, sodass du abrfragen kannst, ob es soweit ist die Taste zu spamen oder ob ein Pause Button gedrückt wurde.
09/13/2011 11:11 DjDEFONE°#5
Quote:
Originally Posted by BlackHybrid View Post
PHP Code:
#include <GUIConstants.au3>

#Region ### START Koda GUI section ### Form=
$Form1 GUICreate("Form1"48899193125)
$Button1 GUICtrlCreateButton("Start"3216201650)
$Button2 GUICtrlCreateButton("Stop"25616193650)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit
        Case 
$Button1
            
While 1
                 Send
("{F6}")
                 
Sleep(25000)
            
WEnd
    
EndSwitch
WEnd 
Wenn du eine Pause Funktion einbauen willst, die über die GUI läuft würde ich dir raten mal die Timer anzuschauen, da während dem Sleep das Script pausiert wird.
Beim Timer läuft es die ganze zeit weiter und der Wert von einer Variablen erhöht sich, sodass du abrfragen kannst, ob es soweit ist die Taste zu spamen oder ob ein Pause Button gedrückt wurde.
So habe das mal gemacht und was verändert du hast bei F6 die " " vergessen xD

Das funktioniert 1A ;)

Wie kann cih jetzt die Button 2 (Stop)
sagen das wenn man dort klickt, das er stoppen soll ?

Mfg
09/13/2011 11:53 FichteFoll#6
Schau dir mal die Funktionen AdlibRegister und AdlibUnRegister an.
09/13/2011 11:59 DjDEFONE°#7
Quote:
Originally Posted by FichteFoll View Post
Schau dir mal die Funktionen AdlibRegister und AdlibUnRegister an.
kannst mir nen Beispiel machen bitte ?

Danke
09/13/2011 14:25 BlackHybrid#8
Schau dir lieber ein Paar Tuts an. Mindestens die Befehle die du benutzt solltest du kennen. AdlibRegister ruft in einem Bestimmten Abstand eine Funktion auf.
Du kannst eine Funktion erstellen und dort Send(...) rein schreiben und bei Case $Button1 AdlibRegister, das dir die Funktion immer aufruft. Bei deinem anderem Button kannst du dann AdlibUnRegister benutzen, um das ständige Aufrufen abzubrechen.
09/13/2011 14:52 DjDEFONE°#9
Quote:
Originally Posted by BlackHybrid View Post
Schau dir lieber ein Paar Tuts an. Mindestens die Befehle die du benutzt solltest du kennen. AdlibRegister ruft in einem Bestimmten Abstand eine Funktion auf.
Du kannst eine Funktion erstellen und dort Send(...) rein schreiben und bei Case $Button1 AdlibRegister, das dir die Funktion immer aufruft. Bei deinem anderem Button kannst du dann AdlibUnRegister benutzen, um das ständige Aufrufen abzubrechen.
habs schon ;)

habe 2 HotKeySet´s gesetzt.

F9 Start F8 Schließt den Bot

Mfg