Close
Problem mit Progress
-
- [ gelöst ]
-
MR.Multibot -
25. Mai 2010 um 14:15 -
Geschlossen -
Erledigt
-
-
naja von alleine wird sie sich wohl kaum bewegegen.
Du musst immer mit GUICtrlSetData() den wer in Protzent setzten.
-
AutoIt-Hilfe:
Spoiler anzeigen
[autoit]#include <GUIConstantsEx.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <ProgressConstants.au3>Opt('MustDeclareVars', 1)
[/autoit] [autoit][/autoit] [autoit]Example()
[/autoit] [autoit][/autoit] [autoit]Func Example()
[/autoit] [autoit][/autoit] [autoit]
Local $progressbar1, $progressbar2, $button, $wait, $s, $msg, $mGUICreate("Meine GUI Progressbar", 220, 100, 100, 200)
[/autoit] [autoit][/autoit] [autoit]
$progressbar1 = GUICtrlCreateProgress(10, 10, 200, 20)
GUICtrlSetColor(-1, 32250); Funktioniert nicht mit Windows XP Style
$progressbar2 = GUICtrlCreateProgress(10, 40, 200, 20, $PBS_SMOOTH)
$button = GUICtrlCreateButton("Start", 75, 70, 70, 20)
GUISetState()$wait = 20; Warte 20ms bis zum nächsten Schritt
[/autoit] [autoit][/autoit] [autoit]
$s = 0; Progressbar-Startposition
Do
$msg = GUIGetMsg()
If $msg = $button Then
GUICtrlSetData($button, "Stop")
For $i = $s To 100
If GUICtrlRead($progressbar1) = 50 Then MsgBox(0, "Info", "Die Hälfte ist fertig ...", 1)
$m = GUIGetMsg()If $m = -3 Then ExitLoop
[/autoit] [autoit][/autoit] [autoit]If $m = $button Then
[/autoit]
GUICtrlSetData($button, "Weiter")
$s = $i ; Speichere aktuelle Balkenposition in $s
ExitLoop
Else
$s = 0
GUICtrlSetData($progressbar1, $i)
GUICtrlSetData($progressbar2, (100 - $i))
Sleep($wait)
EndIf
Next
If $i > 100 Then
; $s=0
GUICtrlSetData($button, "Start")
EndIf
EndIf
Until $msg = $GUI_EVENT_CLOSE
EndFunc ;==>ExampleEDIT: Inhalt wurde wegen den Forenregeln mit einem Beispiel aus der Hilfedatei ausgetauscht.
-
Hallo Mr.MultiBot,
dein Programm ist genaugenommen der 1. Ansatz um Passwörter auszuspähen. Lies dir daher bitte noch einaml die Forenregeln durch und entferne dein Skript, damit es nicht von anderen perfektioniert wird. (Du hast ja jetzt was du wolltest). Danacg setzt du bitte den Thread auf gelöst.
@au3 wenn du bitte auch so nett wärst und dein Skript entfernst (evtl. gegen allgemeines Beispiel aus der Hilfe austauschen)
mfg (Auto)Bert
-
Mr.Multibot = Beruf: Hobby Programirer
sagt alles.