Senkrechter Progress

Post a reply


In an effort to prevent automatic submissions, we require that you complete the following challenge.
Smilies
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :| :mrgreen: :geek: :ugeek: :arrow: :angel: :clap: :crazy: :eh: :lolno: :problem: :shh: :shifty: :sick: :silent: :think: :thumbup: :thumbdown: :salute: :wave: :wtf: :yawn: :facepalm: :bravo: :dance: :beard: :morebeard: :xmas: :HeHe: :trollface: :cookie: :rainbow: :monkeysee: :monkeysay: :happybday: :headwall: :offtopic: :superhappy: :terms: :beer:
View more smilies

BBCode is ON
[img] is OFF
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Senkrechter Progress

Re: Senkrechter Progress

Post by Julius » 11 Apr 2018, 11:45

Danke, das hilft weiter :D

Re: Senkrechter Progress

Post by garry » 11 Apr 2018, 06:36

@just me , danke für die Beispiele

Re: Senkrechter Progress

Post by just me » 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

Re: Senkrechter Progress

Post by garry » 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

Re: Senkrechter Progress

Post by Julius » 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?

Re: Senkrechter Progress

Post by Julius » 10 Apr 2018, 12:52

Das ist ganz super! Danke!

Re: Senkrechter Progress

Post by just me » 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

Re: Senkrechter Progress

Post by Julius » 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

Re: Senkrechter Progress

Post by just me » 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.

Re: Senkrechter Progress

Post by Julius » 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 ...?

Re: Senkrechter Progress

Post by Julius » 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

Re: Senkrechter Progress

Post by just me » 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.

Re: Senkrechter Progress

Post by gregster » 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?

Senkrechter Progress

Post by Julius » 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

Top