Я не уверен, что вы имеете в виду, когда "фултли вошел в систему". Пользователь может войти или нет; Я не понимаю, как он может быть не полностью зарегистрирован.
Если вы хотите запустить приложение при открытии сеанса, есть несколько способов сделать это:
- Добавление ярлыка в папку «Автозагрузка», в меню «Пуск»
- Добавление в реестр ключа «Выполнить» (либо в
HKLM
, либо в HKCU
в зависимости от того, что делает ваше приложение)
Затем ваше приложение может определить, будет ли закрываться сеанс, при необходимости прослушивая некоторые конкретные события Windows.
Если ваше приложение является службой, оно может зависеть от других служб и будет ожидать их запуска, прежде чем запускать само.
Если вы просто хотите определить, когда открытая сессия «готова к использованию» , боюсь, что нет хорошего способа сделать это. Пользователь может запустить некоторые пользовательские программы при запуске, и нет общего способа определить, когда эти программы были запущены.