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
[WISH] reagieren auf WM_SETTINGCHANGE
Moderators: Hacker, Stefan2, white
- ghisler(Author)
- Site Admin
- Posts: 50830
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
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
https://www.ghisler.com
- Tahattmeruh
- Senior Member
- Posts: 244
- Joined: 2003-05-16, 13:35 UTC
Also
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
Code: Select all
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment\Path
Allerdings gibt es doch noch die C(++)-Funktion getenv(). Geht das damit nicht?
Gruß,
CoolWater
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.
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.
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.
HTH,
Holger
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.

HTH,
Holger