Я хочу, чтобы моя веб-страница выполняла действие каждый раз, когда пользователь блокирует (выходит из системы) или разблокирует (выполняет вход) сеанс 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 (ОС), а не о сеансе окна браузера.