|
You last visited: Today at 12:41
Advertisement
[PROBLEM] Script pausieren/schließen
Discussion on [PROBLEM] Script pausieren/schließen within the AutoIt forum part of the Coders Den category.
10/02/2010, 18:03
|
#1
|
elite*gold: 0
Join Date: Dec 2008
Posts: 102
Received Thanks: 10
|
[PROBLEM] Script pausieren/schließen
Hey User,
ich habe ein kleines Script geschrieben:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <GuiconstantsEx.au3>
#include <Misc.au3>
#Region ### START Koda GUI section ### Form=C:\Users\Alex\GUI\Form1.kxf
$Form1 = GUICreate("Made by 18alex03", 228, 81, 208, 125)
GUISetBkColor(0x800000)
$Label1 = GUICtrlCreateLabel("Tool", 15, 0, 197, 27)
GUICtrlSetFont(-1, 12, 800, 4, "Comic Sans MS")
GUICtrlSetColor(-1, 0x000000)
$Button1 = GUICtrlCreateButton("Start", 8, 40, 65, 33)
GUICtrlSetFont(-1, 8, 800, 0, "Comic Sans MS")
GUICtrlSetColor(-1, 0xFF0000)
$Button2 = GUICtrlCreateButton("Pause", 80, 40, 65, 33)
GUICtrlSetFont(-1, 8, 800, 0, "Comic Sans MS")
GUICtrlSetColor(-1, 0xFF0000)
$Button3 = GUICtrlCreateButton("Beenden", 152, 40, 65, 33)
GUICtrlSetFont(-1, 8, 800, 0, "Comic Sans MS")
GUICtrlSetColor(-1, 0xFF0000)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
FunC Start()
while 1
Hier führt er ca 20 Mausklicks
WEnd
Exit
Endfunc
$Paused = 0
Func Pause()
$iPaused = BitXOR($iPaused, 1)
While $iPaused And Sleep(100)
WEnd
EndFunc
GUISetOnEvent($GUI_EVENT_CLOSE, "Beenden")
Func Beenden()
Exit
EndFunc
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
Call("Start")
Exit
Case $Button2
Call("Pause")
Exit
Case $Button3
Call("Beenden")
Exit
EndSwitch
WEnd
So mein Problem jetzt:
Das Script pausiert und stoppt nicht.
Wodran kann das liegen?
|
|
|
10/02/2010, 18:08
|
#2
|
elite*gold: 52
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
|
Das einfach reinhauen anstatt deinem dings da
PHP Code:
local $paused Func Pause() $Paused = Not $Paused While $Paused Sleep(50) WEnd EndFunc
Edit: ich versuch dir mal das ding in ordnung zu bringen weil das ist das reinste chaos
|
|
|
10/02/2010, 18:13
|
#3
|
elite*gold: 0
Join Date: Dec 2008
Posts: 102
Received Thanks: 10
|
hm das funktioniert leider nicht
liegt das vielleicht dadran, dass der beim starten in die endlosschleife geht und deswegen nicht pausiert oder schließt?
|
|
|
10/02/2010, 18:29
|
#4
|
elite*gold: 52
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
|
Ja daran liegts mir fällt nur grad net ein wie man des ändern kann^^
|
|
|
10/02/2010, 18:34
|
#5
|
elite*gold: 0
Join Date: Dec 2008
Posts: 102
Received Thanks: 10
|
oki danke.
dann warte ich mal ab, ob jemand anders die antwort kennt
|
|
|
10/02/2010, 18:39
|
#6
|
elite*gold: 52
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
|
Wenn nicht kannst du es auch mit hotkey machen 
Aber das mit while-schleifen beenden war nie wirklich meine stärke^^
Ich überleg trotdem nochmal mit.
|
|
|
10/02/2010, 19:24
|
#7
|
elite*gold: 0
Join Date: Dec 2008
Posts: 102
Received Thanks: 10
|
hm keiner ne lösung?
|
|
|
10/02/2010, 23:46
|
#8
|
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
|
Code:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <GuiconstantsEx.au3>
#include <Misc.au3>
Global $i = 0
Global $bPaused = False
#region ### START Koda GUI section ### Form=C:\Users\Alex\GUI\Form1.kxf
$Form1 = GUICreate("Made by 18alex03", 228, 81, 208, 125)
GUISetOnEvent($GUI_EVENT_CLOSE, "Beenden")
GUISetBkColor(0x800000)
$Label1 = GUICtrlCreateLabel("Tool", 15, 0, 197, 27)
GUICtrlSetFont(-1, 12, 800, 4, "Comic Sans MS")
GUICtrlSetColor(-1, 0x000000)
$Button1 = GUICtrlCreateButton("Start", 8, 40, 65, 33)
GUICtrlSetFont(-1, 8, 800, 0, "Comic Sans MS")
GUICtrlSetColor(-1, 0xFF0000)
$Button2 = GUICtrlCreateButton("Pause", 80, 40, 65, 33)
GUICtrlSetFont(-1, 8, 800, 0, "Comic Sans MS")
GUICtrlSetColor(-1, 0xFF0000)
$Button3 = GUICtrlCreateButton("Beenden", 152, 40, 65, 33)
GUICtrlSetFont(-1, 8, 800, 0, "Comic Sans MS")
GUICtrlSetColor(-1, 0xFF0000)
GUISetState(@SW_SHOW)
#endregion ### END Koda GUI section ###
GUIRegisterMsg($WM_COMMAND, "WM_COMMAND")
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
Start()
Case $Button3
Beenden()
EndSwitch
WEnd
Func Start()
While 1
;Mausklicks
WEnd
Exit
EndFunc ;==>Start
Func Beenden()
Exit
EndFunc ;==>Beenden
Func WM_COMMAND($hWnd, $nMsg, $wParam, $lParam)
Local $hButton = $Button2
Local $hButton2 = $Button3
$hButton = GUICtrlGetHandle($hButton)
$hButton2 = GUICtrlGetHandle ($hButton2)
Switch $lParam
Case $hButton
$bPaused = Not $bPaused
AdlibRegister("_Pause", 10)
Case $hButton2
Exit
EndSwitch
EndFunc ;==>WM_COMMAND
Func _Pause()
AdlibUnRegister("_Pause")
While $bPaused And Sleep(10)
If GUIGetMsg() = -3 Then Exit
WEnd
EndFunc ;==>_Pause
Bitte, und angewöhnen Functions immer nach unten zu schreiben!
Außerdem braucht du kein Call für Funktionsaufrufe.
Einfach durchschauen
|
|
|
10/03/2010, 16:18
|
#9
|
elite*gold: 0
Join Date: Dec 2008
Posts: 102
Received Thanks: 10
|
ah super danke
alles funktioniert, aber was hat das mit dem WM_command aufsich?
|
|
|
10/03/2010, 18:33
|
#10
|
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
|
Ist ein Windows Nachrichtencode, der checkt welche Taste gedrückt wurde, ist prinzipiell so wie GUIGetMsg, aber WM_Command musst du nicht verstehen, nimms einfach so hin
|
|
|
 |
Similar Threads
|
D2NT Pausieren lassen mit Mac Tastatur
07/16/2010 - Diablo 2 - 7 Replies
Hi,
wie kann ich den D2NT Bot pausieren lassen, wenn ich eine MacBook Tastatur benutzte. Die Pause Taste gibts nämlich nicht. Ich spiele Diablo über Bootcamp.
Vielleicht kann man auch die Tastenbelegung des Bots ändern..?!?
gruß
|
Pausieren
07/15/2010 - AutoIt - 18 Replies
wie kann ich einen spambot usw. pausieren, wenn ich einen button drück? was für ne funktion brauch ich da? THX im vorraus
MFG xEr0r :mofo:
|
While schleife pausieren und wieder fortsetzen!
06/16/2010 - AutoIt - 6 Replies
Hallo,
ich möchte mein Script pausieren können mit "p" bzw. beenden mit "x"
leider bin ich trotz diverser Suchaktionen noch nicht schlauer geworden vlt. kann mir jemand helfen
MfG
|
Probleme beim pausieren des downloads mit firefox?
04/08/2010 - Tutorials - 3 Replies
Hi,
Da mir gerade langweilig ist und ich gesehen habe das viele Probleme mit Firefox haben schreib ich einfach mal eine Anleitung wie ihr den download abschlissen könnt.
Wenn der download mit Firefox nach dem pausieren abbricht macht das hier klappt bei mir immer (stürzt oft genug ab beim pausieren :D):
1.geh in den download Ordner
2. kopiere dateiname.part auf deinen Desktop
3.lösche die 2 Dateien: dateiname.part, dateiname.exe in dem download Ordner (nicht die frisch kopierte!)...
|
Problem mit schließen des clients
09/19/2009 - Kal Online - 4 Replies
Problem:
Ich habe heute an einer source etwas geschrieben und eigentlich nichts besonderes gemacht.(nichts von kalonline)
und als ich vorhin dann wieder auf einem privat server spielen wollte komme ich noch bis zum login bildschirm dann schließt sich kalonline einfach.
- vista
- es ist kein gbl die haben nicht einmal gbl
-es sind auch keine hacks oder sonst was
ich verzweifel gerade.
es gibt noch einen mit dem gleichen problem.
|
All times are GMT +1. The time now is 12:41.
|
|