Re: Prog auch bei mehreren angemeldeten Benutzern nur 1x sta
thx für die hilfe :thuimb:
Zitat:
phoenix |
Re: Prog auch bei mehreren angemeldeten Benutzern nur 1x sta
Zitat:
Windows XP hat einen integrierten Terminal Server mit einer Ein-Benutzer-Lizenz (also etwas beschnitten). Ich habe es deswegen hingeschrieben, weil auf einem System ohne Terminal Server -Funktionalität (lässt sich ja bei WinXP deaktivieren) das Erzeugen eines Mutex, der mit 'Global\' oder 'Local\' beginnt, fehlschlagen kann/wird. |
Re: Prog auch bei mehreren angemeldeten Benutzern nur 1x sta
Zitat:
Der TS ist doch auch nur ein Programm, welches CreateWindowStation aufruft. Oder nicht? |
Re: Prog auch bei mehreren angemeldeten Benutzern nur 1x sta
hallo zusammen,
ich hab hier gerade kein XP aber kann man das nicht auch atomar lösen 8)
Delphi-Quellcode:
Ich meine anstatt Mutex, da das ja nicht zu funktioniern scheint.
GlobalAddAtom(string);
|
Re: Prog auch bei mehreren angemeldeten Benutzern nur 1x sta
Hi,
Zitat:
Zitat:
Habe es gerade probiert, mit Global\ kann man das Programm dann tatsächlich nur einmal auf der Maschine starten. lg Sebastian |
Re: Prog auch bei mehreren angemeldeten Benutzern nur 1x sta
Slemke is right:
To detect existing application instances, use a global mutex or semaphore object with a known name. Prefix the object's name with "Global\" to ensure that the global namespace is used. This allows you to detect instances of your applications that are running in separate user sessions. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:45 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