Remote control session lock state

272
20 августа 2021, 17:00

Для того чтобы понять что сессия заблокирована (CTRL+ALT+DEL -> Lock) используется следующий кусок кода:

if (WTSQuerySessionInformation(WTS_CURRENT_SERVER_HANDLE, sessionId, WTSSessionInfoEx, &buffer, &size) == TRUE && size > 0)
{
   const WTSINFOEXW *info = reinterpret_cast<WTSINFOEXW *>(buffer);
   if (info->Level == 1)
   {
      LONG flags = info->Data.WTSInfoExLevel1.SessionFlags;
      return flags & WTS_SESSIONSTATE_LOCK;
   }
}

Но этот код не работает в случае если мы подключились удаленно через Win Remote Control. flags имеет WTS_SESSION_REMOTE_CONTROLно при этом отсутствует флаг WTS_SESSIONSTATE_LOCK. Значит ли это, что при Win Remote Control не возможно узнать заблокирована ли сессия или нет? Если можно, тогда подскажите каким способом?

READ ALSO
Как правильно добавлять класс active?

Как правильно добавлять класс active?

Помогите пожалуйста! Какое условие нужно задать чтобы при клике на следующую карточку предыдущая закрывалась?

315
Не отображается табличка в HtmlTextView

Не отображается табличка в HtmlTextView

Пишу таблицы для своего приложение с помощью сайта быстрого перевода текста в HTML текст отображается без ошибок но вот на месте таблички стоит...

132
проверка условия данных input

проверка условия данных input

Может баян, но не нашёл для jspЕсть выпадающий список select, есть input type='number' и кнопка type='submit'

172
Tilda - изменить ссылку кнопки [закрыт]

Tilda - изменить ссылку кнопки [закрыт]

Хотите улучшить этот вопрос? Добавьте больше подробностей и уточните проблему, отредактировав это сообщение

360