У нас есть сервис для управления некоторыми пользовательскими рабочими столами с помощью методов user32.dll SetThreadDesktop
и SwitchDesktop
. Все работало хорошо, пока не вышла Windows 10 версии 1709.
В этой версии Windows 10 (или более поздней) при активации EnableLUA
(когда у нас активен настраиваемый рабочий стол), если пользователь блокирует свой сеанс, рабочий стол winlogon не отображается, а наш настраиваемый рабочий стол остается видимым (хотя он и не отображается). с ним можно взаимодействовать) до тех пор, пока пользователь не нажмет комбинацию CTRL+ALT+DEL.
Похоже, что рабочий стол winlogon не может оставаться выше нашего пользовательского рабочего стола. Я не нашел никакой информации об этом, так что это возможно? Может ли происходить что-то еще?
PD: Тот же сценарий на устройстве с Windows 10 версии 1607 работает хорошо.