ms in sek

  • Spoiler anzeigen
    [autoit]

    $anfang = TimerInit()
    $zeit = TimerDiff($anfang)
    ProgressOn("Laden" , "Bitte Warten")
    For $i = 10 To 100 Step 10
    Sleep(1000)
    ProgressSet( $i , $i & $zeit)
    Next
    ProgressSet(100 , "Laden beendet" , "Fertig")
    Sleep(500)
    ProgressOff()

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

    Da wo $zeit steht hätte ich gerne
    das die zeiz in sek angegeben wird

  • [autoit]

    $anfang = TimerInit()
    $zeit = TimerDiff($anfang)
    ProgressOn("Laden" , "Bitte Warten")
    For $i = 10 To 100 Step 10
    Sleep(1000)
    ProgressSet( $i , $i & $zeit * 1000) ; <---- dürfte stimmen
    Next
    ProgressSet(100 , "Laden beendet" , "Fertig")
    Sleep(500)
    ProgressOff()

    [/autoit]
  • wenn das mit der Sekunde nicht 100% stimmen muss, ;)

    würde ich das so machen:

    Spoiler anzeigen
    [autoit]

    $progress = 26 ; Sekunden die der Progress laufen soll
    $j=1
    ProgressOn("Laden" , "Bitte Warten",0)
    For $i = 1 To 100 Step (100/$progress)
    Sleep(990)
    ProgressSet( $i , $j)
    $j +=1
    Next
    ProgressSet(100 , "Laden beendet" , "Fertig")
    Sleep(500)
    ProgressOff()

    [/autoit]

    Ansonsten musst Du halt noch die Laufzeit Deines Scriptes mit TimerInit() & TimerDiff() abgreifen und von den sleep(1000-TimerDiff) auf die Differenz setzen.
    Ist zwar nicht wissenschaftlich genau, aber ...

    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 ...