Как получить тип Active Desktop на Windows?

Моему программному обеспечению (сервису, закодированному в cpp) необходимо знать, какой рабочий стол активен в настоящее время:

  1. Рабочий стол Winlogon
  2. Рабочий стол приложения
  3. Заставка рабочего стола

У меня есть код для регистрации WTS_SESSION_CHANGE, но он работает только при переключении сеанса.
Есть ли способ узнать после включения питания, является ли текущий экран WinLogon?

Целью этого является отображение окна сообщений на правильном рабочем столе через дочерний процесс в пользовательском режиме.

0

Решение

Получил решение .. сравнивая имена GetThreadDesktop () с работающим OpenInputDesktop () (внутри пользовательского процесса).

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]