![]() |
|
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]()
|
|
| varra |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 27.3.2003 Где: Новосибирск Репутация: нет Всего: нет |
загружаю вместо explorer'a (shell=myprog.exe в system.ini) свою программу, которая после удачной аутентификации пользователя грузит explorer:
проблема в том, что грузится Проводник, а не оболочка... если же shell=explorer.exe, в процессе работы проги KillTask('Explorer.EXE');
и после аутентификации Winexec(@'c:\windows\Explorer.exe'[1],sw_show), то все нормуль - explorer грузится . нужно реализовать 1й вариант... p.s. Win 98 Это сообщение отредактировал(а) varra - 14.5.2003, 14:51 |
||||
|
|||||
| varra |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 27.3.2003 Где: Новосибирск Репутация: нет Всего: нет |
с использованием CreateProcess вместо WinExec тоже не идет так, как мне надо.
Господа, никто не может помочь?? |
|||
|
||||
| RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: 7 Всего: 115 |
Это потому что виндовс думает что твоя программа это и есть шэлл, такчто верни в system.ini
название Explorer, и пропишись в автозагрузку как все нормальные программы. ----------------------------------------------------------------------------------------------------------------------------- Но есть ещё один способ, дело в том что если закрыть твою программу (каторую виндовс считает шэлом), а после этого запустить Explorer то всё будет зашибись! Тоесть процедура такая: If passwor=true then begin WinExe(shellLancer.exe) //Это маленькая программка каторую тебе надо будет написать Application.Terminate; Далее вторая твоя программа (ShellLancer.exe) не менее чем через секунду после своего запуска, запускает explorer, и твою первую программу с параметром, что мол всё Ok user сидит легально, и самозакрывается. Внимание (Говорит Германия)!: Название имени файла в system.ini должно совпадать c названием имени Shell'a, тоесть переименовываешь свою программу в Explorer.exe и кидаешь её в корневой диск (с:\) далее исполняя команду winexec учитывай место располажение файла тоесть запуская Виндовой explorer пишешь 'c:\windows\Explorer.exe' а когда свою прогу то просто 'Explorer.exe' или 'с:\Explorer.exe' PS system.ini менять не надо оставь там explorer.exe твоя программа сама загрузится ибо C:\Explorer.exe ближе чем C:\Windows\explorer.exe |
|||
|
||||
| varra |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 27.3.2003 Где: Новосибирск Репутация: нет Всего: нет |
не могу. в 98 винде юзверь может удалить эту прогу из автозагрузки, что недопустимо, потому прятать ее нуно подальше (system.ini + его открытие на чтение ). и еще одна причина: после убиения и повторного запуска explorer'a из системного трея пропадают некоторые иконки (в том числе и самого приложения). |
|||
|
||||
| RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: 7 Всего: 115 |
Дык зайди в наш мега Фак там я давал мега ссылку на то как автозагружать программы изпод Вин98 (Секретные способы!), но злобный вит почемуто авторство присвоил себе.
|
|||
|
||||
| varra |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 27.3.2003 Где: Новосибирск Репутация: нет Всего: нет |
sleep(1000) подойдет? или таймер нуно вешать? |
|||
|
||||
![]()
|
| Правила форума "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. |