Senkrechter Progress Topic is solved

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

Julius
Posts: 67
Joined: 15 Sep 2015, 07:41
Contact:

Senkrechter Progress

09 Apr 2018, 09:58

Ich brauche einen senkrechten Progress-Balken, habe aber bisher nur die Gui-Variante gefunden. Ich hätte aber geren den "normalen" Progress mit allen Optionen, aber eben senkrecht.
Geht das?

LG Julius
gregster
Posts: 8919
Joined: 30 Sep 2013, 06:48

Re: Senkrechter Progress

09 Apr 2018, 10:14

Ich nehme an, mit der GUI-Variante meinst du den: https://autohotkey.com/docs/commands/Gu ... m#Progress ? Der geht ja auch vertikal.
Aber was ist dann ein "normaler" Progress mit allen Optionen - an welche Optionen, die die Gui-Variante nicht hat, denkst du da?
just me
Posts: 9424
Joined: 02 Oct 2013, 08:51
Location: Germany

Re: Senkrechter Progress

09 Apr 2018, 10:15

Moin,

es gibt wohl keine Option dafür. Und ich habe Zweifel, ob man das nachträglich ändern kann. Man müsste dann auch die Parameter für das Fensterlayout passend für ein vertikales Control übergeben oder ebenfalls nachträglich korrigieren. Für mich ist ein Progress-Gui einfacher zu handhaben.
Julius
Posts: 67
Joined: 15 Sep 2015, 07:41
Contact:

Re: Senkrechter Progress

10 Apr 2018, 07:25

gregster wrote:Ich nehme an, mit der GUI-Variante meinst du den: https://autohotkey.com/docs/commands/Gu ... m#Progress ? Der geht ja auch vertikal.
Aber was ist dann ein "normaler" Progress mit allen Optionen - an welche Optionen, die die Gui-Variante nicht hat, denkst du da?
Daran: https://autohotkey.com/docs/commands/Progress.htm
Julius
Posts: 67
Joined: 15 Sep 2015, 07:41
Contact:

Re: Senkrechter Progress

10 Apr 2018, 07:28

just me wrote:Moin,

es gibt wohl keine Option dafür. Und ich habe Zweifel, ob man das nachträglich ändern kann. Man müsste dann auch die Parameter für das Fensterlayout passend für ein vertikales Control übergeben oder ebenfalls nachträglich korrigieren. Für mich ist ein Progress-Gui einfacher zu handhaben.
Eigentlich will ich nur den Balken darstellen, ohne Rahmen, ohne alles. Das geht bei https://autohotkey.com/docs/commands/Progress.htm wesentlich besser als bei der Gui-Variante. Oder ...?
just me
Posts: 9424
Joined: 02 Oct 2013, 08:51
Location: Germany

Re: Senkrechter Progress

10 Apr 2018, 08:03

Es wäre gut, wenn Du ein Beispiel für Deine Progress Anweisung einstellst. Dann kann ich Dir zeigen, wie man das in ein GUI überführen könnte.
Julius
Posts: 67
Joined: 15 Sep 2015, 07:41
Contact:

Re: Senkrechter Progress

10 Apr 2018, 09:56

just me wrote:Es wäre gut, wenn Du ein Beispiel für Deine Progress Anweisung einstellst. Dann kann ich Dir zeigen, wie man das in ein GUI überführen könnte.
Gerne:

Code: Select all

Progress, 1:ZH50  W400 R0-%speed% FM22 y200 b1 CBred
loop, % speed
{
	Progress, 1:%A_Index% 
	sleep % T_Progress*10
}
Progress, 1:off
just me
Posts: 9424
Joined: 02 Oct 2013, 08:51
Location: Germany

Re: Senkrechter Progress  Topic is solved

10 Apr 2018, 10:51

Das sähe dann ungefähr so aus:

Code: Select all

T_Progress := 10
Speed := 50

; Progress -----------------------------------------------------------
Progress, 1:ZH50 W400 R0-%speed% FM22 Y200 B1 CBred
Loop, %Speed%
{
   Progress, 1:%A_Index%
   Sleep, % T_Progress*10
}
Progress, 1:Off
; Gui ----------------------------------------------------------------
Gui, New, -Caption +Border +HwndPBGUI
Gui, Margin, 5, 5 ; kannst Du auch auf 0, 0 setzen, dann gibt es keinen Rand
Gui, Add, Progress, h400 w50 Range0-%speed% CRed Vertical +HwndPBCTL
Gui, Show, y200
Loop, %Speed%
{
	GuiControl, , %PBCTL%, %A_Index%
	Sleep % T_Progress*10
}
Gui, %PBGUI%:Destroy

ExitApp
Julius
Posts: 67
Joined: 15 Sep 2015, 07:41
Contact:

Re: Senkrechter Progress

10 Apr 2018, 12:52

Das ist ganz super! Danke!
Julius
Posts: 67
Joined: 15 Sep 2015, 07:41
Contact:

Re: Senkrechter Progress

10 Apr 2018, 14:25

Eine Frage noch, bitte: wie lasse ich den Balken rückwärts laufen, als bei 100 anfangen und schrittweise auf Null?
garry
Posts: 3740
Joined: 22 Dec 2013, 12:50

Re: Senkrechter Progress

10 Apr 2018, 14:49

Code: Select all

i          :=100
Gui, New, -Caption +Border +HwndPBGUI
Gui, Margin, 5, 5 ; kannst Du auch auf 0, 0 setzen, dann gibt es keinen Rand
Gui, Add, Progress, h400 w50 Range0-%i% CRed Vertical +HwndPBCTL
Gui, Show, y200

Loop, %i%
{
i--
	GuiControl, , %PBCTL%, %i%
	Sleep,30
}
Gui, %PBGUI%:Destroy
ExitApp
esc::exitapp
just me
Posts: 9424
Joined: 02 Oct 2013, 08:51
Location: Germany

Re: Senkrechter Progress

11 Apr 2018, 01:48

Danke, garry! Alternativ:

Code: Select all

RangeMin := 0
RangeMax := 100
Gui, New, -Caption +Border +HwndPBGUI
Gui, Margin, 5, 5 ; kannst Du auch auf 0, 0 setzen, dann gibt es keinen Rand
Gui, Add, Progress, h400 w50 Range%RangeMin%-%RangeMax% CRed Vertical +HwndPBCTL, %RangeMax% ; <<<<<
Gui, Show, y200

Loop, % (RangeMax - RangeMin) ; <<<<<
{
	GuiControl, , %PBCTL%, +-1 ; <<<<<
	Sleep, 30
}
Gui, %PBGUI%:Destroy
ExitApp
Esc::ExitApp
garry
Posts: 3740
Joined: 22 Dec 2013, 12:50

Re: Senkrechter Progress

11 Apr 2018, 06:36

@just me , danke für die Beispiele
Julius
Posts: 67
Joined: 15 Sep 2015, 07:41
Contact:

Re: Senkrechter Progress

11 Apr 2018, 11:45

Danke, das hilft weiter :D

Return to “Ich brauche Hilfe”

Who is online

Users browsing this forum: No registered users and 21 guests