Как проверить сеанс Windows с веб-страницы? - PullRequest
0 голосов
/ 18 февраля 2019

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

1 Ответ

0 голосов
/ 01 августа 2019

Я создал службу Windows, которая регистрирует сеанс Windows в файле, затем я читаю файл с веб-страницы.Проблема решена.

...