Umgebungsvariable ändern und allgemein bekannt machen.
Die allgemein bekannte Lösung der Schweizer funktioniert
https://www.swissdelphicenter.ch/de/...de.php?id=1394 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 hatte es dir schon mal gezeigt. 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.
SendMessageTimeout :stupid: https://docs.microsoft.com/en-us/win...-settingchange |
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 19:46 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz