Проблема:
Мне нужно запустить Internet Explorer для того, чтобы веб-сайт мог замечать время, когда пользователь входит в систему локально в Citrix (так что, по сути, он запускается 2 раза для пользователей Citrix), это предписано самыми высокими боссами.
Я знаю, что могу использовать групповую политику для этого, но мне было интересно, смогу ли я сделать следующее, чтобы улучшить взаимодействие с пользователем.
1) Запустите программу при запуске (минимальное приложение, которое я создаю).
2) Дайте этой программе подождать, пока пользователь полностью не подключится, а затем запустите IE.
Теперь моя проблема в том, что хороший метод определения, когда пользователь полностью вошел в систему (мое определение этого заключается в том, что компьютер / сеанс находится в состоянии, когда он отвечает на ввод пользователя, и он может запускать приложения, которые он / она она хочет использовать).
Если у кого-нибудь есть умный способ обнаружить это, скажите, пожалуйста, как. Пытаясь найти это либо в SO, либо в Интернете, я ничего не получаю (теперь IE SO пытается рассказать мне, как определить, кто вошел в систему).
Только что протестировано с использованием решения в спящем стиле, и оно не очень хорошо, так как не учитывает разное время входа в систему. Так что это плохое решение (причина, по которой нет принятого ответа)