Hallo,
in dem angefügten Beispiel habe ich die Speicherbelegung mit Progress in Prozent ausgeben lassen. Es funktioniert (nennt man wohl Klickprozedur ?).
- Was muss ich machen um eine dynamische ständige Anzeige zu erhalten ?
Das es mit For, ProgressOn,-Set und -Off irgendwie geht ist mir schon klar, über ein Beispiel würde ich mich sehr freuen (zB Vervollständigung des anliegenden Beispiels). - Wie groß ist die Last bei dieser dynamischen ständigen Anzeige (Überwachung), oder sollte ich lieber nach abarbeiten des Hauptprozesses die Klickprozedur erneut aufrufen ?
Spoiler anzeigen
#include <GUIConstants.au3>
$TOTAL = DriveSpaceTotal("C:\")
$FREE = DriveSpaceFree("C:\")
$i = Round(($TOTAL - $FREE) / ($TOTAL / 100), 2)
#Region ### START Koda GUI section ### Form=C:\Dokumente und Einstellungen\XP-Home\Eigene Dateien\My AutoIT-Projekte\Test-Progress\ProgressTEST_3.kxf
$Form2 = GUICreate("ProgressTEST", 316, 239, 350, 250, $WS_OVERLAPPEDWINDOW + $WS_VISIBLE + $WS_CLIPSIBLINGS)
GUISetIcon("D:\002.ico")
$GroupBox1 = GUICtrlCreateGroup("", 8, 1, 297, 193)
$Group1 = GUICtrlCreateGroup("", 16, 112, 281, 73)
$Progress1 = GUICtrlCreateProgress(24, 128, 265, 17)
GuiCtrlSetData(-1, $i)
$Label1 = GUICtrlCreateLabel($i & " % Speicher belegt", 24, 160, 265, 17, $SS_CENTER)
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Button1 = GUICtrlCreateButton("&OK", 70, 203, 75, 25, 0)
$Button2 = GUICtrlCreateButton("&Cancel", 149, 204, 75, 25, 0)
$Button3 = GUICtrlCreateButton("&Help", 229, 204, 75, 25, 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Danke
Euer Ritzelrocker04