Forum: Programmieren allgemein
Delphi
by HolgerX,
6. Mai 2018
Hmm..
Da es sich bei den %Blubber% um EnvironmentStrings handelt, hier mal was aus dem Netz:
function ExpandEnvVars(const Str: string): string;
var
BufSize: Integer; // size of expanded string
Forum: Programmieren allgemein
Delphi
by HolgerX,
4. Mai 2018
Hmm.
Also, laut meinen Test gibt es nur State 0 und 1, wobei 1 derjenige ist, wenn die App läuft.
Forum: Programmieren allgemein
Delphi
by HolgerX,
4. Mai 2018
Hmm..
Windows cacht!!!!!!
Also, wenn Du deine App mit Audioausgabe innerhalb der 3 Minuten 'neu' startest, wird eine 'neue' Session (wg. neuer PID) angelegt, aber die alte ist auch noch da! Ich vermute, dass Windows cacht, da es Programme gibt, die die Audioausgabe nur 'unterbrechen' und dann mit gleicher PID wieder starten.
SessionCount beinhaltet immer alle Session, ob nun aktiv...
Forum: Programmieren allgemein
Delphi
by HolgerX,
4. Mai 2018
Hmm..
(Gerade erst hiermit beschäftigt ;) )
Mal den Source vom Konsolenprogramm getestet und mir den Log in einem Memo ausgeben lassen.
Erweitert um die weiteren Infos aus IAudioSessionControl2/IAudioSessionControl.
Dann mal nen Timer angesetzt.
Ergebnis
(Getestet auf Win7 64bit mit D6)