[WISH] reagieren auf WM_SETTINGCHANGE

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
tcrobbi
Junior Member
Junior Member
Posts: 28
Joined: 2006-11-09, 11:28 UTC

[WISH] reagieren auf WM_SETTINGCHANGE

Post by *tcrobbi »

Hallo,

es wäre schön, wenn TC auf WM_SETTINGCHANGE reagieren würde. So müßte man TC nicht neu starten, wenn man eine Umgebungsvariable geändert hat.

Tschau
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50830
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

TC reagiert auf WM_SETTINGCHANGE, allerdings nicht beim Aendern der Umgebungsvariablen. Meines Wissens gibt es keine dokumentierte Methode (=Funktion), die Variablen des Systems zu erhalten. Die Registry ist auf MSDN leider nicht dokumentiert, deshalb besteht die Gefahr, dass sich der Ort der Variablen bei einer neuen Windows-Version ändert.
Author of Total Commander
https://www.ghisler.com
User avatar
Tahattmeruh
Senior Member
Senior Member
Posts: 244
Joined: 2003-05-16, 13:35 UTC

Post by *Tahattmeruh »

Ich habe das gleiche Problem. In einem anderen Thread wurde auch schon darüber geredet. Hoffentlich gibts da irgendwann mal eine Lösung dafür.
CoolWater
Power Member
Power Member
Posts: 744
Joined: 2003-03-27, 16:33 UTC

Post by *CoolWater »

Also

Code: Select all

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment\Path
hat sich seit Windows 2000 (und ggf. davor auch schon unter NT) nicht mehr geändert. Das sich das in Zukunft ändern kann, ist klar... das kann aber auch bei anderen Sachen passieren...

Allerdings gibt es doch noch die C(++)-Funktion getenv(). Geht das damit nicht?

Gruß,
CoolWater
tcrobbi
Junior Member
Junior Member
Posts: 28
Joined: 2006-11-09, 11:28 UTC

Post by *tcrobbi »

Hallo,

man könnte sich mit CreateEnvironmentBlock http://msdn2.microsoft.com/En-US/library/aa373491.aspx eine aktuelle Fassung
des Environment-Blocks besorgen und CreateProzess übergeben. Ungetestet.
tcrobbi
Junior Member
Junior Member
Posts: 28
Joined: 2006-11-09, 11:28 UTC

Post by *tcrobbi »

Ach ja, und was ist mit GetEnvironmentVariable?
User avatar
HolgerK
Power Member
Power Member
Posts: 5411
Joined: 2006-01-26, 22:15 UTC
Location: Europe, Aachen

Post by *HolgerK »

Ja das hatten wir schon mal (Stichwort Usertoken):
http://ghisler.ch/board/viewtopic.php?p=86575#86575

Zusammen mit einem Link auf ein Delphibeispiel:
http://www.delphipraxis.net/topic60486.html

Schön wär's schon, aber IMO nicht lebenswichtig. :roll:

HTH,
Holger
Post Reply