Я хочу, чтобы моя веб-страница выполняла действие каждый раз, когда пользователь блокирует (выход из системы) или разблокирует (вход в систему) сеанс Windows. Если бы я мог рекуррентно вызывать JS-код, который проверяет состояние сеанса и что-то делать на основе результата, это тоже сработало бы.
У меня получился первый вариант работы с C#:
SystemEvents.SessionSwitch += new SessionSwitchEventHandler(SystemEvents_SessionSwitch);
static void SystemEvents_SessionSwitch(object sender, SessionSwitchEventArgs e)
{
if (e.Reason == SessionSwitchReason.SessionLock)
{
// Do something
{
}
К сожалению, с помощью этого метода я могу выполнить действие только в своей программе C #, а не на веб-странице.
Любая идея о том, как я мог бы достичь одного из следующих?
- Запустите функцию JS на определенной веб-странице из приведенной выше программы C#.
- Проверьте сеанс Windows с самой веб-страницы.
РЕДАКТИРОВАТЬ: Обратите внимание, что я говорю о сеансе Windows (ОС), а не о сеансе окна браузера.
bho
, я предполагаю, что вы нацелены на Internet Explorer (11). Если это так, я думаю, что ваш единственный путь - вызвать JS на странице из вашей программы на С#. Вместо этого поищите это в StackOverflow. - person manuell   schedule 06.03.2019