Здравствуйте, LazyKarlson, Вы писали:
LK>Есть необходимость под Windows 7+ на Winlogon десктоп, на десктоп скринсейвера поместить любой знак, пусть примитивный.
Для чего?
LK>Все предлагаемые способы (CreateProcessAsUser +указание десктопа,winsta.dll + WinStationSwitchToServicesSession, SetProcessWindowStation) не работают.
Я использовал способ с CreateProcessAsUser + WinSta0\Winlogon.
При условии, что используется токен с правами SYSTEM с указанием правильного SessionId и
окно имеет расширенный стиль WS_EX_TOPMOST, все прекрасно работает (проверял на
WinXP-Win8.1, на "Десятке", по идее, тоже все должно быть без изменений).
LK>... LK>Возникла мысль — а вот если какой-нибудь драйвер? Написанием драйверов не занимался. Может ли абстрактный драйвер чего угодно рисовать напрямую на экран? Если да — куда копать для начала?
Через драйвер это сделать будет на несколько порядков сложнее.