Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Захват десктопа winlogon

30K
30 сентября 2007 года
drd
4 / / 30.09.2007
народ есть проблема. помогите если можите, заранее бальшое СПАСИБА!!
А теперь сама проблема:

у меня есть задание, нужно захватить десктоп компа для этого я использую фонкцию BitBlt() которая пересылет графичечкие изображение из десктопа экрана в другой контекст устройства. С отображением рабочего стола и все такое подобное всо норма. Но почему то оно не отображет дескоп winlogona . Кто с этим сталкивался напишите плиз. а то я уже не знаю че делать и как сним бороться. Буду очень благодарен!!!!
P.S. Mirror Driver не использую другая тема.Еще раз спасиба даже за идею.
2.9K
01 октября 2007 года
Ation
96 / / 27.07.2004
До десктопа winlogon можно достучаться из сервиса, с типом запуска AUTO_START. Выглядит это примено так
 
Код:
HWINSTA hWS;
HDESK hDT;

//Подключаемся к оконной станции
hWS = OpenWindowStation("Winsta0", FALSE, GENERIC_ALL);
SetProcessWindowStation(hWS);

//Подключаемся к рабочему столу
hDT = OpenDesktop("Winlogon", 0, FALSE, GENERIC_ALL);
SetThreadDesktop(hDT);


Только что дальше тебе делать ума не приложу %)
30K
02 октября 2007 года
drd
4 / / 30.09.2007
С доступом я понял а вот можна проследить отображается окно винлогона или нет в данный момент на экране пользователя. и можно его скопировать с помощью функции bitblt() зная его handle
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог