Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Erkennen ob Anwendung in einem Dienstekonto läuft? (https://www.delphipraxis.net/101340-erkennen-ob-anwendung-einem-dienstekonto-laeuft.html)

Bernhard Geyer 11. Okt 2007 16:14


Erkennen ob Anwendung in einem Dienstekonto läuft?
 
Wie kann ich erkennen ob die Anwendung in einem Dienstekonto läuft welche "Datenaustausch zwischen Dienst und Desktop" nicht zuläßt, sprich evtl. Fenster nicht sichbar werden?

Apollonius 11. Okt 2007 16:45

Re: Erkennen ob Anwendung in einem Dienstekonto läuft?
 
Ich würde GetThreadDesktop gefolgt von GetUserObjectInformation, um zu prüfen, ob der Name sich von 'DEFAULT' unterscheidet, vorschlagen.

Bernhard Geyer 11. Okt 2007 16:47

Re: Erkennen ob Anwendung in einem Dienstekonto läuft?
 
Zitat:

Zitat von Apollonius
Ich würde GetThreadDesktop gefolgt von GetUserObjectInformation, um zu prüfen, ob der Name sich von 'DEFAULT' unterscheidet, vorschlagen.

'DEFAULT' ist wohl der Standard-Interaktion-Desktop?

Apollonius 11. Okt 2007 16:50

Re: Erkennen ob Anwendung in einem Dienstekonto läuft?
 
Ja. Ich wollte eben noch GetProcessWindowStation und vergleichen des Namens mit 'WinSta0 'vorschlagen, aber GetProcessWindowStation wirkt nur auf den aufrufenden Prozess.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:21 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