2017-06-08 2 views
1

Ich habe eine Arbeitsfortschrittsleiste und wollte sie in die obere linke Ecke des Bildschirms verschieben. Ich habe x0 y0 w300 verwendet, um die Position und Größe zu steuern.AutoHotKey: Wie man die Position des Fortschrittsbalkens bewegt

Aber so meine %progress_bar_percentage% gestoppt Aktualisierung. Ich möchte fragen, ist es möglich, dass die Position und der Fortschrittsbalken gleichzeitig arbeiten?

a = %counter% 
b = %CaseArrayCount% 
progress_bar_percentage := Round(((a/b) * 100), 2) 

; Draw the progress bar on the screen 
Progress, x0 y0 w300, %progress_bar_percentage%, %progress_bar_percentage%`%, System Processing , Sample APP 

Referenz: https://autohotkey.com/docs/commands/Progress.htm

Antwort

1

Die Dokumentation tatsächlich sagt, dass options nur, wenn das Fenster Fortschritt verwendet werden, existiert noch nicht.

Wenn das Statusfenster nicht existiert: Ein neues Statusfenster ist erstellt (jeden alten ersetzt) ​​und Param1 ist eine Zeichenfolge von null oder weiteren Optionen aus der Liste unten.

Das bedeutet, dass Sie nur die Position in der ersten Stunde einstellen, wenn der Fortschrittsbalken-Fenster geöffnet:

Progress, x0 y0, 0`%, System Processing , Sample APP 

Loop, 100 { 
    Progress, %A_Index%, %A_Index%`%, System Processing , Sample APP 
    Sleep, 100 
} 

Wenn Sie versuchen, innerhalb der Schleife Optionen zu verwenden, werden Sie das Fenster sehen, wobei zerstört und neu erstellt mit jeder Iteration und der Fortschrittswert wird ignoriert. Gemäß der Dokumentation if Param1 is an pure number, its bar's position is changed to that value können Sie also nicht gleichzeitig beide Optionen und den Fortschrittswert ausführen.

Ohne Hacks, das Beste, was man tun könnte, ist wahrscheinlich:

Loop, 10 { 
    value := A_Index*10 
    Progress, x%value% y%value%, %A_Index%`%, System Processing , Sample APP 
    Progress, % value, % value "%", System Processing , Sample APP 
    Sleep, 1000 
} 
+0

Sie speicherten nur mein Leben :) +1. Vielen Dank! – George

Verwandte Themen