Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.03.29;
Скачать: CL | DM;

Вниз

Как узнать, что приложение запущено в терминальной сессии?   Найти похожие ветки 

 
DiamondShark ©   (2008-04-04 15:50) [0]

Или в общем виде, в сессии, отличной от локальной интерактивной.

Пока сделал по имени винстанции и десктопа.

Нужно затем, чтобы приложением нельзя было пользоваться в терминале.


 
clickmaker ©   (2008-04-04 16:35) [1]


> Пока сделал по имени винстанции и десктопа

а это разве не в общем виде?
если именно для терминала, может, через WTSEnumerateProcesses?


 
DVM ©   (2008-04-04 17:14) [2]

GetSystemMetrics + SM_REMOTESESSION


 
DVM ©   (2008-04-04 17:14) [3]

SM_REMOTESESSION = 0x1000


 
DiamondShark ©   (2008-04-04 17:45) [4]


> clickmaker ©   (04.04.08 16:35) [1]
>
> а это разве не в общем виде?

А чёрт его знает ;) Я подсознательно не доверяю методам, завязанным на имена чего-либо. А вдруг в какой другой версии они поменяются?


> может, через WTSEnumerateProcesses?

Это как?

Мне пока понравилось WTSGetActiveConsoleSessionId + ProcessIdToSessionId

А вообще, спасибо. ;) Стормозил я что-то, сразу в Terminal Services API не слазил %)


> DVM ©   (04.04.08 17:14) [2]
> GetSystemMetrics + SM_REMOTESESSION

Или так. Тоже спасибо.


 
oxffff ©   (2008-04-04 22:09) [5]


> DiamondShark ©   (04.04.08 15:50)  


Посмотреть Token процесса на наличие группы
remote interactive logon.

???

P.S. Нужно проверить.


 
oxffff ©   (2008-04-04 22:12) [6]


> oxffff ©   (04.04.08 22:09) [5]


Либо на отсутствие в нем группы "Интерактивные". :)



Страницы: 1 вся ветка

Текущий архив: 2009.03.29;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.036 c
2-1233576454
MaxX
2009-02-02 15:07
2009.03.29
Отключить событие OnChange


15-1232560546
Михаил2
2009-01-21 20:55
2009.03.29
маленький вопрос по си


2-1233741002
AlexDan
2009-02-04 12:50
2009.03.29
О операторе if


2-1234260141
Игорь
2009-02-10 13:02
2009.03.29
MOUSEHOOKSTRUCT


2-1233934102
SashaNikulin
2009-02-06 18:28
2009.03.29
Помогите решить простую задачу! SOS!