Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вывод текста (во время блокировки компьютера) [D7, WinXP]


dm37 ©   (2008-12-27 17:19:00) 

Подскажите, как можно вывести текст на экран после блокировки компьютера (CTRL-ALT-DEL  -> блокировка).
Компьютер заблокирован, а на экране показано состояние некоторых переменных (счетчиков).


dm37   (2008-12-28 14:10:00) [1]

Всем спасибо,
будем искать другой способ решить проблему


DVM   (2008-12-27 22:45:00) [2]


> после появления висты.

да, да, да


Eraser   (2008-12-27 22:39:00) [3]

> [6] DVM ©   (27.12.08 22:25)

все эти примеры можно смело на свалку сдавать, после появления висты.


DVM   (2008-12-27 22:25:00) [4]

После блокировки на эране отображается десктоп Winlogon-а. До него можно добраться из сервиса, запущенного от имени системы.

OpenWindowStation()
SetProcessWindowStation()
OpenDesktop()
SetThreadDesktop()


Eraser   (2008-12-27 22:19:00) [5]

> [4] tesseract ©   (27.12.08 22:06)

их уже нету, начиная с висты.


tesseract   (2008-12-27 22:06:00) [6]


> служба не должна никаким образом самостоятельно взаиможействовать
> с интерактивным пользователем.


Есть интерактивные службы, но опыт их использования сильно печальный. К тому - же у заблокированного компьютера официальный пользователь вроде  system.


Eraser   (2008-12-27 19:18:00) [7]

> [2] dm37   (27.12.08 17:59)


> Пробовал запускать как службу, тоже пока ничего не выходит.

служба не должна никаким образом самостоятельно взаиможействовать с интерактивным пользователем.

> видимо получить дескриптор нового экрана

OpenInputDesktop
правда этот десктоп можен находиться в другой терм. сессии, но это уже отдельный разговор.


dm37   (2008-12-27 17:59:00) [8]

видимо получить дескриптор нового экрана, т.к. обычными способами, никак не получается. Пробовал запускать как службу, тоже пока ничего не выходит.


Eraser   (2008-12-27 17:29:00) [9]

> [0] dm37   (27.12.08 17:19)

в чем затруднение?


Наверх

Титульная страница Поиск, карта сайта Написать письмо