|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.08.2007, 15:53 | #1 |
Форумчанин Подтвердите свой е-майл
Регистрация: 07.07.2007
Сообщений: 241
|
Значек программы в логоне
Касперский 6 может добавлять в логон свой значек. Как это сделать для моей проги?
|
25.08.2007, 15:57 | #2 |
Дельфист
Форумчанин
Регистрация: 14.08.2007
Сообщений: 317
|
если логон это system Tray?? то
вот код который скрывает форму в трей procedure TForm1.FormCreate(Sender: TObject); var NotifyIconData: TNotifyIconData; begin with NotifyIconData do begin cbSize := SizeOf(TNotifyIconData); //размер Wnd := Handle; //окно uID := 1; //номер в трее uFlags := NIF_ICON or NIF_TIP or NIF_MESSAGE;//флаги hIcon := Application.Icon.Handle;//хэндл иконки szTip := 'этоподсказка которая высвечивается при наведении на иконку'; end; Shell_NotifyIcon(NIM_ADD, @NotifyIconData); //функция для добавления Shell_NotifyIcon(NIM_DELETE, @NotifyIconData); //функция для удаления end; необходимо подключить модуль shellapi
ICQ-465033557
WINDOWS CE THE BEST |
25.08.2007, 16:14 | #3 | |
Great Code Monkey
Форумчанин
Регистрация: 09.08.2007
Сообщений: 533
|
Цитата:
|
|
25.08.2007, 16:38 | #4 |
Дельфист
Форумчанин
Регистрация: 14.08.2007
Сообщений: 317
|
мне самому интересно!!
ICQ-465033557
WINDOWS CE THE BEST |
25.08.2007, 17:16 | #5 |
Пользователь
Регистрация: 12.07.2007
Сообщений: 60
|
Код не сообразил пока, но по теории вот:
Найди рисунок который используется в логоне и врисуй в него иконку проги (программно конечно). Все... Код попробую сварганить.. |
25.08.2007, 17:30 | #6 |
Форумчанин Подтвердите свой е-майл
Регистрация: 07.07.2007
Сообщений: 241
|
хмм... вот достал:
Экран приветствия Существует возможность замены экрана приветствия без модификации самого файла logonui.exe, в котором содержится внешний вид экрана. Для этого скачайте из интернета или создайте самостоятельно такой экран. Затем в разделе HKLM/SOFTWARE/Microsoft/Windows NT/CurrentVersion/WinLogon создайте строковый параметр UIHost, в котором и пропишите полный путь к вашему новому файлу Только как самому сделать такой "Экран".... |
27.08.2007, 13:15 | #7 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
сам не напишешь, проще logonui дублировать и поправить в нём ресурсы.
И вообще, в таком деле шаг вправо, шаг влево - побег, винда стреляет на поражение и не грузиццо // KAV вроде не модифицирует logonui, а выводит значёк поверх него. Обычной прге этого не сделать - она просто не загрузится до запуска / после остановки рабочей станции
пыщь
|
27.08.2007, 16:26 | #8 |
Delphi/C++/C#
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,972
|
Я тут немного попатчил logonui.ехе.
Обещаю без косяков и падения Винды (хотя резервную копию сделать не помешает). НО: Отключите защиту системных файлов винды, иначе она вам не даст заменить logonui.ехе |
27.08.2007, 18:41 | #9 |
Участник клуба
Регистрация: 07.07.2007
Сообщений: 1,518
|
.. можно вопрос?...
А зачем всё это?... Мне даже захотелось, что-нибудь вставить в дистр Windows... типа, "Откиньтесь на спинку кресла,... в этом дистре Вас порадует программа... и мои реквизиты... Круто было бы... |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запуск программы на выполнение из другой программы. | ViNcHeStEr | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 18.06.2008 14:33 |
Две программы | Манжосов Денис :) | Софт | 2 | 26.04.2008 12:29 |
Программы | Simply-Art | Свободное общение | 4 | 18.09.2007 22:41 |
Значек в контексном меню | UnD)eaD)Snake | Общие вопросы Delphi | 8 | 28.08.2007 10:35 |