У меня есть служба Windows, которая работает в Session 0
, и я хочу иметь возможность запускать дочерний процесс в текущем сеансе пользователя. Когда пользователь выходит из системы, я хочу, чтобы моя служба ожидала, пока в систему не войдет новый пользователь..
Чего я не понимаю, так это:
- Создает ли
SessionChange
событие из входа в систему, когда он тоже вышел из системы, или только из выхода из системы, когда вы вошли в систему. - Как я могу сказать, что в данный момент никто не вошел в систему (пока я пробовал с
Process.GetProcessesByName("winlogon").Length==0
).