So kann man feststellen, ob man man unter einem Terminal Server läuft:
Delphi-Quellcode:
const
{$EXTERNALSYM SM_REMOTESESSION}
SM_REMOTESESSION = $1000; // in Windows.pas nicht enthalten
function IsRemoteTerminalServerSession:Boolean;
begin
result := GetSystemMetrics( SM_REMOTESESSION ) <> 0;
end;