![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
БЫСТРАЯ ЗАГРУЗКА
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
kolay?
у меня все работает
я изначально написал так
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]Надо чтобы оболочку грузила..т.е. Панель задач, Рабочий стол...и т.д.