-
Приветствую! Уменя такой вопрос. Нужно запретить запускать программу в терминальном режиме, кроме режима консоли. Соответственно идентифицировать в программе из какого сеанса она запущена: из терминальной консоли или просто из терминальной сессии ? Обнаружить терминальную сессию очень просто с помощью функции приведенной ниже. А можно ли определить, что эта сессия просто виртуальная или виртуальная консоль (т.е. вход через RDP с ключем concole или admin) ? Заранее благодарю.
function IsRemoteSession: Boolean; const sm_RemoteSession = $1000; { from WinUser.h } begin Result := (GetSystemMetrics(sm_RemoteSession) <> 0); end;
-
WTSQuerySessionInformation
|