![]() |
|
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]()
|
|
| MadCoder |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 478 Регистрация: 24.8.2007 Где: Москва Репутация: 1 Всего: 2 |
Добрый день!
Подскажите пожалуйста, каким образом можно отображать название программы в Welcome Screen ("Добро пожаловать", которое грузится при входе в Windows), как это делает, например, "Антивирус Касперского"? |
|||
|
||||
| dumb |
|
|||
![]() sceloglauxalbifacies ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2929 Регистрация: 16.6.2006 Репутация: 7 Всего: 158 |
есть мнение, что сия овчинка выделки не стоит
|
|||
|
||||
| MadCoder |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 478 Регистрация: 24.8.2007 Где: Москва Репутация: 1 Всего: 2 |
Ковырять системные файлы надо?
|
|||
|
||||
| dumb |
|
|||
![]() sceloglauxalbifacies ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2929 Регистрация: 16.6.2006 Репутация: 7 Всего: 158 |
нет, но welcome screen находится на отдельном десктопе, доступ к которому имеет только winlogon.exe, а посему решать твой вопрос нужно в контексте этого процесса.
самый, пожалуй, простой путь - сделать Winlogon Notification Package (кстати, kaspersky именно так и делает). но в висте это afair уже не работает. |
|||
|
||||
| MadCoder |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 478 Регистрация: 24.8.2007 Где: Москва Репутация: 1 Всего: 2 |
Жаль. Ну ладно
|
|||
|
||||
| Virtuals |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 476 Регистрация: 27.11.2006 Репутация: 4 Всего: 11 |
dumb,
насколько помню к столу winsta0\winlogon (там где приветствие и выбор пользователя) имеет доступ сервис от system. MadCoder, сервис + SetProcessWindowStation;+ SetThreadDesktop;+ CreateWindow Это сообщение отредактировал(а) Virtuals - 16.7.2009, 07:01 |
|||
|
||||
| dumb |
|
|||
![]() sceloglauxalbifacies ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2929 Регистрация: 16.6.2006 Репутация: 7 Всего: 158 |
afair там не все так гладко, и люди пробовавшие приходили к заключению, что наиболее безболезненный вариант - внедрение в winlogon.
взять ту же Kaspersky Lab - у них в сервисе основное мясо, но вывод на велком-скрин они сделали через winlogon notify. |
|||
|
||||
| Chupik |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 5.4.2009 Репутация: нет Всего: нет |
В папке system32 есть такой файлик - logonui.exe, открывает редактором ресурсов, ищем ресурсы с текстами - вуаля, меняем что хотим... Думаю, программу тоже можно будет написать. Короче, это делается путём редактирования ресурсов... Касперский, например, мог просто ресурс с картинкой подредактировать или вставить свой logoui. Это сообщение отредактировал(а) Chupik - 16.7.2009, 19:04 |
|||
|
||||
| kami |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 15 Всего: 72 |
||||
|
||||
| Virtuals |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 476 Регистрация: 27.11.2006 Репутация: 4 Всего: 11 |
dumb, да все там просто
если из сервиса, делать CreateProcess с lpDesktop:=Winsta0\winlogon то вообще все просто. (тоесть связка, сервис+приложение в винлогондесктопе от system) а вот если хочется чтоб сам сервис окошки рисовал (имхо не есть лучшее решение), то да, есть некоторые подводные камни ну хотябы то что SetThreadDesktop отработает только в том случае если приложение не имеет окон ;) ЗЫ а ломится в системные файлы еще больший бред, да и с winlogon notify шутки плохи |
|||
|
||||
![]()
|
| Правила форума "Delphi: WinAPI и системное программирование" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |