-
Или в общем виде, в сессии, отличной от локальной интерактивной.
Пока сделал по имени винстанции и десктопа.
Нужно затем, чтобы приложением нельзя было пользоваться в терминале.
-
> Пока сделал по имени винстанции и десктопа
а это разве не в общем виде? если именно для терминала, может, через WTSEnumerateProcesses?
-
GetSystemMetrics + SM_REMOTESESSION
-
SM_REMOTESESSION = 0x1000
-
> clickmaker © (04.04.08 16:35) [1] > > а это разве не в общем виде?
А чёрт его знает ;) Я подсознательно не доверяю методам, завязанным на имена чего-либо. А вдруг в какой другой версии они поменяются?
> может, через WTSEnumerateProcesses?
Это как?
Мне пока понравилось WTSGetActiveConsoleSessionId + ProcessIdToSessionId
А вообще, спасибо. ;) Стормозил я что-то, сразу в Terminal Services API не слазил %)
> DVM © (04.04.08 17:14) [2] > GetSystemMetrics + SM_REMOTESESSION
Или так. Тоже спасибо.
-
> DiamondShark © (04.04.08 15:50)
Посмотреть Token процесса на наличие группы remote interactive logon.
???
P.S. Нужно проверить.
-
> oxffff © (04.04.08 22:09) [5]
Либо на отсутствие в нем группы "Интерактивные". :)
|