Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 01:00

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Pause geht nich aus

Discussion on Pause geht nich aus within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
ooOPhoenixXxx's Avatar
 
elite*gold: 0
Join Date: Jul 2010
Posts: 19
Received Thanks: 23
Question Pause geht nich aus

Hi Leute,

vorab erst mal ich bin noch Anfänger was AutoIt angeht also bitte kein Fach-bla-bla

also ich hab mir erlaubt mich mal an einem kleinem bot zu versuchen: von wegen tränke einsetzen während ich kämpfe. in den bot wollte ich allerdings eine Pausetaste einbauen. nunja eine Pause bekomm ich hin (steht ja zur not im Helpfile) aber das Problem das ich jetzt hab ist ganz einfach das ich mit der dafür vorgesehenen taste die pausen nicht beenden kann.Klar mit dem hotkey gehts aber naja... hier mal der Code den ich bisher hab:

Code:
#include <GUIConstants.au3>

Global $Paused
HotKeySet("{Esc}", "Stop")
HotKeySet("{Pause}","PauseText")

...

Func Pause()
    $Paused = NOT $Paused
    While $Paused
        sleep(100)
    WEnd
EndFunc

Func PauseText()
	If $Paused = True Then
		MsgBox (32, "Pause", "Der Bot ist Wieder Aktiv")
	Else
		MsgBox (32, "Pause", "der Bot kann nur über die Pause Taste der Tastatur wieder Aktivirt Werden")
	EndIf
	Call ("Pause")
EndFunc

Func Stop()
	Exit
EndFunc

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		Case $ButtonStart
			Call ("Start")
		Case $ButtonPause
			Call ("PauseText")
		Case $ButtonStop
			Call ("Stop")

	EndSwitch
WEnd
kann mir da vielleicht einer von euch helfen?
(wenn nich lass ich die Pause-Taste einfach weg aber ich fänds schade drum)

MfG: Phönix
ooOPhoenixXxx is offline  
Old 07/21/2010, 03:20   #2
 
PenGuin :O's Avatar
 
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
Habs dir mal eingebaut, statt den Punkten einfach deine GUI einfügen, frag nicht nach Windowsmessages, zu kompliziert :P
Und falls sonst Fragen weiterhin existieren, frag einfach.

Code:
#include <WindowsConstants.au3>
#include <GUIConstants.au3>

Global $bPaused = False
HotKeySet("{Esc}", "Stop")
HotKeySet("{Pause}","HotKeyPause")

...
GUIRegisterMsg($WM_COMMAND, "WM_COMMAND")


While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		Case $ButtonStart
			Start()
		Case $ButtonStop
			Stop()
	EndSwitch
WEnd

Func PauseText()
	If $bPaused = False Then
		MsgBox (32, "Pause", "Der Bot ist Wieder Aktiv")
	Else
		MsgBox (32, "Pause", "der Bot kann nur über die Pause Taste der Tastatur wieder aktiviert Werden")
	EndIf
EndFunc

Func Stop()
	Exit
EndFunc

Func HotKeyPause()
             $bPaused = Not $bPaused
             AdlibRegister("_Stop", 10)
EndFunc

Func WM_COMMAND($hWnd, $nMsg, $wParam, $lParam)
	Local $hButton = $ButtonPause
	$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
PenGuin :O is offline  
Thanks
1 User
Old 07/21/2010, 03:50   #3
 
ooOPhoenixXxx's Avatar
 
elite*gold: 0
Join Date: Jul 2010
Posts: 19
Received Thanks: 23
... naja ich hab zwar kein Wort verstanden und durch das Script blick ich auch noch nicht so richtig durch, aber das wird sich wahrscheinlich noch ergeben wenn ich mich erst mal ein paar Monate (oder Jahre?^^) mit AutoIt befasst habe .

jedenfalls funktioniert es jetzt aber eine frage währe da noch: er sollte mir doch eigentlich eine Nachricht geben wenn er in den Pausemodus bzw. aus dem Pausemodus raus geht. irgendwie fehlt mir das^^. ich glaub es is klar was ich möchte oder?^^ (würds ja selbst machen aber wie gesagt ich blick noch nicht so ganz da durch.)

würdest auch ein Thanks bekommen
ooOPhoenixXxx is offline  
Old 07/21/2010, 04:41   #4
 
PenGuin :O's Avatar
 
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
Gib mir dazu mal deine GUI die du mit den 3 Punkten maskiert hast. Kannst es auch per PM machen, dann kann ich das alles nämlich direkt einbauen, keine Lust ein eigenes Beispielscript zu bauen
PenGuin :O is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
ox geht nich
07/31/2010 - Metin2 Private Server - 2 Replies
hey com wie oben schon steht komm ich nich in ox rein auf einem server anscheind scheint die map nich zu funtzen kann mir jmd pls helfen?? :(
S4 Geht nich D=
06/09/2010 - S4 League - 0 Replies
Gelöst *close
CA GEHT NICH
02/10/2010 - Combat Arms - 3 Replies
hey bei mir geht CA nichmehr nach dem patch der läd und geht dann aus und zeigt mir ne fehlermeldung was is da lso weiss einer was ? mfg blackmann951
Pause und ENde geht nicht wenn Start an
09/30/2009 - AutoIt - 6 Replies
Hey leute ich habe bei autoit 3 buttons per variablen mit ner funktion verbunden und halt noch das auf fenster zu geht "ende" und "" gehen genauso wie start (stop kann ich nie testetn) da wenn ich start drücke geht keine der anderen funtionen mehr UISetOnEvent($GUI_EVENT_CLOSE, "Close") Func Close() Exit EndFunc While 1
FRM geht nich :(
05/31/2008 - Flyff - 7 Replies
Hi^^ Ich hab da ein Prob mim FRM...Ich habs mir gedownloadet, aber wenn ich es starten will kommt immer: "Die Anwendung konnte nicht richtig initialisiert werden (0xc0000135). Klicken sie auf "OK", um die Anwendung zu beenden." Wenn ich dann "OK" drücke, verschwindet das Fenster und nix passiert. Könntet ihr mir da vllt weiterhelfen? Mfg,



All times are GMT +1. The time now is 01:00.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.