Code der nur "Progres" anzeigt

  • mh also angenommmen ich habe einen Scropt erstellt... also das der dann den Scropipt sein Progress zeigt so in etwa ( ich kans net Formulieren sorry :( )

  • ihr kennt doch dieses Sample Control ( des wo im Auto it order drin ist) da is so n Proggres des will ich haben :D

  • also noch mal.:
    du meinst

    [autoit]

    GuiCtrlCreateProgress

    [/autoit]

    und natürlich musst du erst eine GUI mit GuiCreate erstellen ...

  • okay danke
    is der code hier richtig?

    [autoit]

    guicreate("Test123")
    guictrlcreateprogress(10,10,100,20)
    guisetstate()
    guictrlsetdata($name,50) ;50%
    while guigetmsg()<>-3
    wend

    [/autoit]


    meinst du es so? also des schliest sich bei mir immer

  • Hallo TjaSchicksal,
    probier das mal so...

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>

    [/autoit] [autoit][/autoit] [autoit]

    guicreate("Progressbar",370,40,-1,-1,$WS_POPUP)
    GUISetBkColor(0xffffff); Hintergrundfarbe der GUI

    [/autoit] [autoit][/autoit] [autoit]

    $name = guictrlcreateprogress(0,0,370,40); Progressbar
    GUICtrlSetBkColor(-1,0xffffff); Hintergrundfarbe der Progressbar

    [/autoit] [autoit][/autoit] [autoit]

    guisetstate(); Gui anzeigen
    $r = 1; Variable deklarieren für den Progresszähler
    AdlibEnable("progress",40); ruft alle 40mx die Funktion "progress" auf

    [/autoit] [autoit][/autoit] [autoit]

    Do
    $msg = GUIGetMsg()
    Until $msg = $GUI_EVENT_CLOSE Or $r = 100

    [/autoit] [autoit][/autoit] [autoit]

    If $r = 100 Then; wird ausgeführt, wenn die Schleife beendet ist
    MsgBox(0,"Progressbar","Progressbar beendet.")
    Else
    MsgBox(0,"Progressbar","Progressbar abgebrochen.")
    EndIf

    [/autoit] [autoit][/autoit] [autoit]

    Func progress(); Funktion die die Progressbar aktualisiert und den Zähler hochzählt.
    guictrlsetdata($name,$r)
    $r+=1; erhöht den Zähler jeweils um 1
    EndFunc

    [/autoit]

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    über mich...

    ich habe meine Erfahrungen hauptsächlich gesammelt in (grobe Übersicht):

    - RibbonBar Automation
    - MySQL Nutzung
    - GUIs in vielerlei Ausprägung
    - Nutzung von Powershell / Batch in AutoIt
    - Windows Automatisierung

    außerhalb von AutoIt:

    - Sprachen: PS, Batch, php, html(5), javascript, (perl eingeschränkt), vbs
    - Powershell (AD, WPF inkl. Multi-Threading, ...)
    - Deployment-Automatisierung ohne SCCM
    - Office-Nutzung mit COM-Object (AutoIt, PowerShell)
    - ActiveDirectory und alles was damit zusammenhängt
    - Hyper-V Clustering (Converged / Hyper Converged)
    - Serverhardware (Konfiguration, Aufbau, Architektur, Betrieb)

    Lieblingsthema:

    günstige Automatisierung von Vorgängen, für die andere Firmen viel Geld nehmen

    more to come ...