2015-04-28 1 views
0
.

. Я пишу службу, которая выполняет определенную операцию, которая имеет смысл только в том случае, если пользователь интерактивно регистрируется на сеансе консоли (то есть, если кто-то физически находится на машине). Я обнаружил, что в Windows 7 WTSGetActiveConsoleSessionId возвращает идентификатор сеанса сеанса консоли, даже если на него не зарегистрирован ни один пользователь, но есть пользователь, подключенный к удаленному рабочему столу.Проверьте, есть ли пользователь в консоли/интерактивном сеансе из службы .NET Windows.

Есть несколько процессов, выполняющихся под консольным сеансом, хотя никто не вошел в систему на физической консоли с момента перезагрузки компьютера. Однако диспетчер задач не отображает этот идентификатор сеанса на вкладке «Пользователи».

Как проверить, есть ли интерактивный вход в сеанс консоли?

ответ

Смежные вопросы