Einzelnen Beitrag anzeigen

Dezipaitor

Registriert seit: 14. Apr 2003
Ort: Stuttgart
1.701 Beiträge
 
Delphi 7 Professional
 
#2

AW: Remote Terminal Session erkennen

  Alt 3. Feb 2011, 16:49
Also erstmal:
Seit XP läuft immer ein Terminal Server. D.h. du kannst nur unterscheiden, ob deine Anwendung ferngesteuert wird oder nicht...eben RDP.

Also ist SM_REMOTESESSION schon richtig, um dies festzustellen. Oder willst du wissen, ob du auf einem Serversystem läufst oder ob der TS Dienst läuft?

BTW:
Du kannst erkennen, ob dein Programm in der Konsolensitzung (console session) läuft, indem du die Prozesssitzungskennung mit dem Wert von WTSGetActiveConsoleSessionId vergleichst. Wenn gleich, dann ist wird deine Anwendung von der lokalen Maus-, Tastatur gesteuert.
Christian
Windows, Tokens, Access Control List, Dateisicherheit, Desktop, Vista Elevation?
Goto: JEDI API LIB & Windows Security Code Library (JWSCL)
  Mit Zitat antworten Zitat