Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Prog auch bei mehreren angemeldeten Benutzern nur 1x starten (https://www.delphipraxis.net/17651-prog-auch-bei-mehreren-angemeldeten-benutzern-nur-1x-starten.html)

xineohp 7. Mär 2004 21:13


Prog auch bei mehreren angemeldeten Benutzern nur 1x starten
 
hi,

Ich würde gerne ein Progamm schreiben, das auch jedem Rechner exakt ein mal ausgeführt wird und zwar egal wie viele Benuter gerade angemeldet sind.

Mommentan steht es einfach im Autostart, damit sicher gestellt ist, dass es immer läuft, aber da XP ein Multiusersystem ist, können auch mal zwei Benutzer gleichzeitig angemeldet sein, und dann läuft mein Prog halt auch zwei mal, was es nicht soll.

Ich hab auch schon daran gedacht einen Service/Dienst zu schreiben, aber, da ich damit noch nie was zutun hatte, hab ich keine Ahnung wie das geht und kriegs einfach nicht gebacken einen zum laufen zubringen ... zu mindest wird er nie in der Prozessliste aufgeführt.

thx 4 help
phoenix

SirThornberry 7. Mär 2004 21:38

Re: Prog auch bei mehreren angemeldeten Benutzern nur 1x sta
 
seit wann können sich bei xp mehrere Nutzer gleichzeitig anmelden?? Die aktuelle Session wird doch getrennt wenn man sich unter einem anderen Namen anmeldet?!

fkerber 7. Mär 2004 21:43

Re: Prog auch bei mehreren angemeldeten Benutzern nur 1x sta
 
Hi!

Nein, unter XP gibt es Benutzer wechseln, da bleibt der andere angemeldet.

Ciao fkerber

himitsu 7. Mär 2004 22:11

Re: Prog auch bei mehreren angemeldeten Benutzern nur 1x sta
 
Stimmt.


Es gibt ja einige Service-Anwendungen, die werden noch vor der Benutzeranmeldung gestartet und bleiben beim Benutzerwechel, oder beim Abmelden weiterhin aktiv. Und da sie vorm Anmelden gestartet werden, werden sie natürlich bei einem Wechsel nicht ein zweites Mal gestartet.

Du könntest dich ja versuch dort einzunisten.


Frag mich aber nicht wie und wo.

xineohp 7. Mär 2004 22:18

Re: Prog auch bei mehreren angemeldeten Benutzern nur 1x sta
 
Zitat:

Frag mich aber nicht wie und wo.
genau das ist die Frage :wiejetzt:

Chewie 7. Mär 2004 22:25

Re: Prog auch bei mehreren angemeldeten Benutzern nur 1x sta
 
Wie wäre es mit einem Hier im Forum suchenMutex?

Brüggendiek 7. Mär 2004 22:47

Re: Prog auch bei mehreren angemeldeten Benutzern nur 1x sta
 
Hallo!

Zitat:

Zitat von Chewie
Wie wäre es mit einem Hier im Forum suchenMutex?

Das scheint nicht zu klappen! Ich habe ein Programm, das über Mutex nur 1 Instanz erlaubt. Interessehalber habe ich das mal mit 2 gleichzeitig angemeldeten Benutzern gestartet - ging leider!
Offensichtlich ist der Mutex benutzerbezogen.

Gruß

Dietmar Brüggendiek

xineohp 7. Mär 2004 22:53

Re: Prog auch bei mehreren angemeldeten Benutzern nur 1x sta
 
aha, nie von gehört :gruebel: ... man lernt nie aus :roll:

klingt nicht schlecht die Idee, zumindes nachdem was ich dazu mal überflogen habe... aber was ist der Unterschied zwischen einem Semaphore und einem Mutex?

aber mir ist da eben noch ein weiteres Problem aufgefallen ... das Programm soll ein TrayIcon haben. Wenn das Prog nun beim 1. Benutzer gestartet wird erscheint es in dessen Tray, wechselt man dann aber zum zweiten Benutzer, und verhindert, dass das Prog noch mal gestartet wird, dann erscheint es dort auch nicht im Tray, weil es ja ein Prozess des 1. Users ist :wall:

Chewie 7. Mär 2004 23:19

Re: Prog auch bei mehreren angemeldeten Benutzern nur 1x sta
 
Bei einer Semaphore kann angegeben werden, wie viele Exemplare gleichzeitig existieren dürfen. Probier mal aus, ob es mit einer Semaphore klappt!

xineohp 8. Mär 2004 17:31

Re: Prog auch bei mehreren angemeldeten Benutzern nur 1x sta
 
bin nach wie vor skeptisch, ob das so funktionieren kann ... siehe letzten post von mir


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:53 Uhr.
Seite 1 von 3  1 23      

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