![]() |
Umgebungsvariable ändern und allgemein bekannt machen.
Die allgemein bekannte Lösung der Schweizer funktioniert
![]() jedoch dauert es (auf diversen Rechnern) sehr lange bis die API-Funktion
Delphi-Quellcode:
zurück kommt.
SendMessage(HWND_BROADCAST, WM_SETTINGCHANGE, 0, Integer(PChar('Environment')));
Der Windows Umgebungsvariablen-Dialog kommt sehr viel schneller beim ändern der Umgebungsvariable zurück. Wird SendMessage nicht aufgerufen, so hat ein neu gestarteter cmd.exe oder die neu gestartete Exe immer noch den alten Wert |
AW: Umgebungsvariable ändern und allgemein bekannt machen.
Probier es doch mal mit
Delphi-Quellcode:
.
SendNotifyMessage
|
AW: Umgebungsvariable ändern und allgemein bekannt machen.
Die frage wäre global oder lokal..
Wenn lokal (Session deiner Anwendung) dann musst du gar nicht erfragen und setzt sie einfach nur ![]() gruss |
AW: Umgebungsvariable ändern und allgemein bekannt machen.
Man hätte noch PostMessage probieren können, aber da muß man wegen der PChar-Referenz aufpassen.
![]() ![]() |
AW: Umgebungsvariable ändern und allgemein bekannt machen.
Zitat:
Das ist die Lösung. :thumb: Zitat:
Zitat:
Wenn Zeit zu hoch -> Wartezeit Wenn Zeit zu niedrig -> Dann wird die Info nicht verteilt. Zitat:
|
AW: Umgebungsvariable ändern und allgemein bekannt machen.
<OT>
Zitat:
</OT> Rollo |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:28 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz