Мое программное обеспечение (сервис, закодированный в cpp) должно знать, какой рабочий стол активен в данный момент:
- Рабочий стол Winlogon
- Рабочий стол приложения
- Заставка рабочего стола
У меня есть код для регистрации WTS_SESSION_CHANGE, но он работает только при переключении сеанса. Есть ли какой-либо способ узнать после включения, является ли текущий экран по-прежнему WinLogon?
Целью этого является отображение окна сообщений на правильном рабочем столе через дочерний процесс в пользовательском режиме.