Hoi weer! 😊 Laten we uitleggen hoe de voortgangsbalk in Autoit werkt.
Ben je nieuw hier doorvolg dan eerst de eerdere stappen zie hier
Een voortgangsbalk is een balkje dat steeds meer gevuld raakt terwijl iets bezig is, zoals het installeren van een programma. Het laat je zien hoe ver je al bent en hoeveel er nog moet gebeuren. Zo weet je dat alles goed gaat en heb je een idee wanneer het klaar is. Handig om te voorkomen dat je denkt dat het vastzit! 🚀
Maak de GUI (venster) :
$gui = GUICreate("Tuinbever Unattendeds", 600, 300)
Dit maakt een venster van 600 bij 300 pixels. Denk aan het scherm waar alles gebeurt!
Voeg de voortgangsbalk toe :
$progress = GUICtrlCreateProgress(50, 240, 500, 20)
Hier maak je de balk zelf. De cijfers zijn de positie en grootte:
- 50 pixels van links
- 240 pixels van boven
- 500 pixels breed
- 20 pixels hoog Het is als een lange slede waar je de voortgang in ziet.
Stel het maximum in :
GUICtrlSetLimit($progress, 100)
Dit zegt dat de balk tot 100 kan gaan, net als een procent van 100%.
Maak de balk eerst grijs :
GUICtrlSetState($progress, $GUI_DISABLE)
Dit maakt de balk eerst grijs, zodat hij nog niet actief is.
Toon de GUI :
GUISetState(@SW_SHOW)
Nu zie je het venster met de lege voortgangsbalk.
Update de voortgang tijdens het script :
GUICtrlSetData($progress, $percent)
Elke keer dat het script iets doet, wordt de balk groter. Bijvoorbeeld:
LogProgress(10, "Installatie gestart...")
maakt de balk 10% gevuld.LogProgress(50, "Installatie bezig...")
maakt de balk 50% gevuld.LogProgress(90, "Installatie bijna klaar...")
maakt de balk 90% gevuld.- Uiteindelijk wordt hij 100%!
Korte pauzes voor zichtbaarheid :
Sleep(500)
Dit zorgt ervoor dat je de veranderingen kunt zien, niet te snel!
En zo werkt de voortgangsbalk! 🎉 Het helpt de gebruiker te zien hoe ver de installatie is gegaan. Handig en duidelijk!
Hieronder kan je het demo script downloaden.
Code Bever 🦫