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

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

БЫСТРАЯ ЗАГРУЗКА


Страницы:   1 2

ThaDrot ©   (2001-12-24 19:23:00) 

Как сделать так,чтобы прога при процессе загрузки Винды 98-ой
загружалась еще тогда, когда не виден Рабочий стол ?
Если просто прописать в реестре в авторан то прога загружается
после всякого барахла, и когда уже виден раб.стол.
Или подскажите как сделать так что-бы при загрузке Windы
не было видно Панели (Task Bar). А так что-бы значки с
рабочего стола убрать так я знаю. Заранее благодарен !


Jazzy$   (2002-01-29 16:53:00) [1]

[Секция]
Ключ=Значение

WritePrivateProfileString ("Секция","Ключ","Значение ключа","system.ini");


Pat   (2002-01-29 12:20:00) [2]

>RV
Я делал одним ОЧЕНЬкорявым способом...но зато работало :-)) Загружал в memo файл system.ini, искал строку shel=...дописывал туда имя своей проги и сохранял обратно в файл.


RV   (2002-01-29 11:09:00) [3]

А как програмно записать
shell=Explorer.exe MyProga.exe

assignfile(f,"system.ini");
reset(f);
дает В доступе отказано

есть WritePrivateProfileX но как эта хрень работает - не знаю


Pat   (2002-01-20 22:52:00) [4]

Да и под 98 не очень...


Pat   (2002-01-20 15:39:00) [5]

>SeF
Насколько я понял, это
rundll32 shell32,SHExitWindowsEx -1
Под ВыньТуКей врядли пойдет...


SeF   (2002-01-20 11:17:00) [6]

hi
Пробовали?
заставляет перегрузить ехрлорер (если его нет то запускает)
работает на w98/w2k
SHExitWindowsEx -1


Pat   (2002-01-17 01:13:00) [7]

>Knight
Что-то эта прога не совсем open, т.е. совсем не open....


Tosov   (2002-01-16 23:23:00) [8]

Jazzy$ ©
А потом юзер нажимает на reset и твою прогу больше никогда не увидит :)


Knight   (2002-01-16 18:03:00) [9]

проще до строки шеллнаписать опен=прога


Jazzy$   (2002-01-16 17:36:00) [10]

Пишем:
shell=x:\..\..\myprog.exe
запускается ваша прога как шелл,
"Ввод пароля"
далее пишем
shell=explorer.exe
делаем
ShellExecute(0, nil,Pchar("explorer.exe"),nil,nil,1)
и у нас ваша прога + запущенный taskbar и рабочий стол


XM-AD   (2002-01-11 11:07:00) [11]

To Nikolay> Извини, некоторые люди (и я в их числе) еще не наючились читать мысли на расстоянии или достраивать недосказанные мысли... "где там у тебя explorer"- по умолчанию в c:\windows. Ты же не сказал, что надо сначала переместить настоящий эксплорер в другую директорию, а в папке винды заменить его же на подставу!!! Если уж начинаете объяснять, то это надо стараться делать, как в мануалах, с полным описанием процедуры выполнения. Тогда все будет нормально!!!
З.Ы. Ты класссный мужик и даешь дельные советы, но слоган "краткость - сестра таланта" не всегда подходит для тех, кого ты пытаешься научить (или подсказать). Они же не такие талантливые как ты, и некоторым приходится сначала разжевать, а некоторых потом еще и стукнуть головой об стенку, прежде чем они поймут. Таковы уж правила игры :)


Nikolay   (2002-01-10 22:56:00) [12]

А что написал Ni k olay?
у меня все работает
я изначально написал так
ShellExecute(0, nil,Pchar( где там у тебя explerer ),nil,nil,1);
И вообще-то необязательно помещать эксплоир куда-то там....
а если написать в shell то все должно работать!!! поскольку windows читает оттуда что ей загружать.
так что я не понимаю в чем вопрос, что я сказал не так????


XM-AD   (2002-01-09 10:40:00) [13]

А ларчик просто открывался...
Жаль, слишком много времени потратил на такой пустяк :(


MC TOL   (2002-01-09 09:17:00) [14]

Парни!!!
Я вообще не понимаю, о чем вы говорите!!! И пока я не увижу
то, что описАл Nicolay, не поверю в это.
Что в System.ini прописано как Shell, там этот Shell и будет
разыскиваться. И никакого рабочего стола и иконок не появится,
если explorer будет запущен не как shell.
А сделать надо следующее. Все просто.
Настоящий explorer переносим в любую папку, не прописанную
в системных path. У меня -
C:\windows\application data\microsoft\welcome\
На его место записываем свою программу, поименованную также
explorer. При загрузке запускается твоя прога, рабочего стола
еще нет. А там уже думай сам - что там у тебя - ввод пароля, etc.
Короче, пока не запустишь старый explorer, рабочий стол у тебя
не появится.
Единственный минус - не следует закрывать свою программку,
надо отслеживать повторные ее запуски и сразу запускать старый
explorer. Это может понадобиться для запуска проводника.
Вот и все, парни!


Nikolay   (2002-01-08 21:43:00) [15]

Вот весело-то :(
а у меня все работает...я думал что у других будет также :(
хотя если рассуждать то запускаться должна оболчка, а не проводник, ведь оболочки еще нет!!! Ничего не понимаю :(


XM-AD   (2002-01-08 18:30:00) [16]

Я пробовал запускать еще SysTray.exe, Progman.exe... вобщем запускал все, что по-логике может стартовать при загрузке винды и представлять из себя рабочий стол или трейбар, ну или может их вызывать, но тоже без результатно :(
Можно конечно воспользоваться методом, подобным тому, что предложила Fellomenа, т.е. записать:
shell=Explorer.exe Myprog.exe
затем из Myprog спрятать рабочий стол и таскбар, потом заблокировать Ctrl+Alt+Del (для того что-бы не было видно ни того же окошка с задачами, ни окошка переключения между задачами (Alt+Tab), и главное, что бы не срабатывала кнопочка Win, но...
Сильно долго, юзверги успевают что-нибудь запустить (ну или если бы я был юзвергом, я бы точно успел :) )


Remy   (2002-01-08 16:51:00) [17]

С такой-же проблемой столкнулся -
в варианте ShellExecute(0, nil,Pchar(где там у тебя explerer),nil,nil,1);загружается только проводник !
Как запускать панель задач и рабочий стол?


XM-AD   (2002-01-08 16:44:00) [18]

To Nikolay> Если не подключить ShellApi то прога вообще не скомпилируется...
У меня тоже MD98, но вот грузится он по другому...
Я в Button1Click пишу:

begin
ShellExecute(0, nil,Pchar("C:\Windows\explorer.exe"),nil,nil,1);
//как ты и говорил, хотя конечно немного не корректно
Form1.Close;
end;

происходит следущее - загружается эксплорер, вернее то, что принято называть проводником, форма моя спокойно закрывается и... ну и все!!! :(

P.S. Везет же некоторым с виндой :( А у меня на всех 20 машинах глючно грузится :( Вернее так, как я описал :(


Nikolay   (2002-01-08 13:33:00) [19]

2 Pat
а она что делает?
у меня все нормально грузится (win 98)
(в system.ini написано C:\windows\my.exe)
на форме лежит батон и при нажатии на него происходит дальнейшая загрузка

PS> а ты в uses
модуль shellapi подключил???


Pat   (2002-01-06 00:04:00) [20]

Надо чтобы оболочку грузила..т.е. Панель задач, Рабочий стол...и т.д.


Страницы:   1 2

Наверх

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