Задать вопрос
@almazist

Delphi 7: Как показать форму поверх экрана блокировки Windows XP?

Там где просит ввод пароля. Поиск ничего не дает. Только поверх всех окон или ссылки на всякие WinLocker-ы. Это все не то.
  • Вопрос задан
  • 3175 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 6
fart
@fart
Необходимо реализовать библиотеку GINA. Примеры "гуглятся" есть на delphi. Совет: если будете писать, то тестируйте в виртуальной машине.
Ответ написан
Комментировать
@v_prom
Дело в том, что у программиста не должно быть такой возможности, по этому тут надо копать в сторону системного программирования, а на делфи не так много системных программистов. Попробуйте обратиться на специализированный форум.
Ответ написан
Комментировать
@almazist Автор вопроса
Не думаю что уж прям в системное лезть... Это же GUI по сути.
Ответ написан
Комментировать
svd71
@svd71
Дело в том, что этот диалог еще с версии NT переведен на уровень ядра, что бы защитить машину от перехвата паролей. Поэтому простыми средствами вам не обойтись. Поэтому логичнее прислушаться к совету @fart и делать то, что написано в статье. Другого способа просто нет - только банальная подмена библиотеки.
Ответ написан
Комментировать
@almazist Автор вопроса
Так, понятно... С этим вариантом парой строк не обойтись.
Еще подумал, антивирусы как то выводят свою надпись на экран приветствия, подменяют рисунок? Таким же образом возможно изменять рисунок экрана блокировки? Еще вариант, почтовая программа Outlook умеет выводить на экран блокировки сообщение о непрочитанных письмах. Что за механизм? Возможно ли использовать его в своих целях?
Данные меняются раз в 5-10 мин. Выводятся только цифры.
Ответ написан
Комментировать
@almazist Автор вопроса
лучший вариант GINA, но из-за сложности отпадает.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы