Запуск проги до РС

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Запуск проги до РС

Сообщение SSecurity » 24.11.2003 (Пн) 0:28

ПРивет ...
Пиплы плиз помогите с запуском проги до загрузки Рабочего стола, что необходимо для етого сделать ...

сенкс:)
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

Raft
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 24.10.2003 (Пт) 3:32

Сообщение Raft » 24.11.2003 (Пн) 2:47

Что конкретно имеется в виду :?:
Если - запустить на выполнение VB-приложение в процессе инициализации Windows. То-
В зависимости от версии Windows, в которой вы работаете, существуют два различных способа выполнить VB-приложение в процессе загрузки системы. Для Windows 9x поместите команду Shell в раздел [Boot] файла System.ini, например так:


Shell=Myprog.exe

Для Windows NT/2000 используйте ту же самую команду Shell в Системном Реестре (Registry) в разделе


HKEY_CURRENT_USER\Software\Microsoft\WindowsNT\CurrentVersion\Winlogon

Будьте, однако, осторожны, выполняя подобные модификации, поскольку это может привести к некорректной работе Windows.

Инфа взята из Советы для ВБ программеров

zzoom
Новичок
Новичок
 
Сообщения: 25
Зарегистрирован: 13.06.2003 (Пт) 10:29
Откуда: Рига

Сообщение zzoom » 24.11.2003 (Пн) 10:26

В Win 9x прописывай в registry:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сообщение SSecurity » 25.11.2003 (Вт) 0:09

Весь каламбур в том, что у меня WIN98 а трабла в том ... не пускается она дальше ... после завершения проги ... надо же и юзать рабочий стол и сервисы :) ... а никак:( ... так что с СИСТЕМ.ИНИ не катит :(

А в реестре мне не показывается значение параметраов :(
Винда глюкнулась наверно :) уже полгода стоит и не падает.. :)
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

MEMBER
Гугль
Гугль
 
Сообщения: 758
Зарегистрирован: 29.11.2002 (Пт) 12:02
Откуда: 10 этаж

Сообщение MEMBER » 25.11.2003 (Вт) 3:01

SSecurity писал(а):Весь каламбур в том, что у меня WIN98 а трабла в том ... не пускается она дальше ... после завершения проги ... надо же и юзать рабочий стол и сервисы :) ... а никак:( ... так что с СИСТЕМ.ИНИ не катит :(

А в реестре мне не показывается значение параметраов :(
Винда глюкнулась наверно :) уже полгода стоит и не падает.. :)

Долго думал. Нихрена не понял. Говорите точно, что надо?
---
Тьфу, въехал. Вы её Shell'om по совету Raft прописали? Больше слушайте подобных советов, винда работать вообще перестанет. :)
Вот zzoom правильный ответ дал.
Правда есть ещё, как минимум, два варианта.
Господа! Пользуйтесь www.ya.ru
ЗЫ и www.planetsourcecode.com

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сообщение SSecurity » 25.11.2003 (Вт) 3:20

Запустить программу MyPorg.exe до запуска рабочего стол ..

вот фрагмент SYSTEM.INI
Код: Выделить всё
[boot]
oemfonts.fon=vgaoem.fon
shell=explorer.exe
system.drv=system.drv
...


если его сменить на
Код: Выделить всё
[boot]
oemfonts.fon=vgaoem.fon
shell=MyProg.exe
system.drv=system.drv
...


он запустит прогу ... но когда её выгрузишь не будет рабочего стола, ни систем трея не контрол-панели...

Так как?
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

MEMBER
Гугль
Гугль
 
Сообщения: 758
Зарегистрирован: 29.11.2002 (Пт) 12:02
Откуда: 10 этаж

Сообщение MEMBER » 25.11.2003 (Вт) 3:33

Так как...
Ладно, если вам, по непонятной мне причине не подходит совет zzoom, тогда ещё два варианта.
1) В своей программе, которую вы таки пропишете в system.ini сделайте запуск Explorer.exe.
2) В реестре замените
[HKEY_CLASSES_ROOT\exefile\shell\open\command]
"%1" %*
На
[HKEY_CLASSES_ROOT\exefile\shell\open\command]
"Путь до вашей программы" "%1"
Во-втором случае ваша программа должна уметь обрабатывать командную строку и запускать приложение, переданное ей в командной строке, после программа должна проверить App.PrevInstance и, если она уже загружена, тогда End.
Господа! Пользуйтесь www.ya.ru
ЗЫ и www.planetsourcecode.com

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сообщение SSecurity » 25.11.2003 (Вт) 3:49

О да ....
молодец ...

Вариант №1 не работает - он пускает ПРОВОДНИК
Вариант №2 - при малейшей ошибке проги - тебе прийдется убивать винду, поскольку ни один ЕХЕ не пустится - это самый простой вид сподвигнуть зверя на ручное убийство винды :)
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

MEMBER
Гугль
Гугль
 
Сообщения: 758
Зарегистрирован: 29.11.2002 (Пт) 12:02
Откуда: 10 этаж

Сообщение MEMBER » 25.11.2003 (Вт) 4:42

А я то что молодец? Это ты молодец, тебе про runservices написали, а ты сидишь велосипед изобретаешь.
Господа! Пользуйтесь www.ya.ru
ЗЫ и www.planetsourcecode.com

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сообщение SSecurity » 25.11.2003 (Вт) 4:52

Я уже засыпаю ...

А тебе для разминки такая задача .... у меня REGEDIT.exe не показывает значение параметров .. все остальное есть ...

а не юзал пока - потому что обсчаюсь :)
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

MEMBER
Гугль
Гугль
 
Сообщения: 758
Зарегистрирован: 29.11.2002 (Пт) 12:02
Откуда: 10 этаж

Сообщение MEMBER » 25.11.2003 (Вт) 5:17

Сделай скриншот, охота посмотреть на это чудо.
Господа! Пользуйтесь www.ya.ru
ЗЫ и www.planetsourcecode.com

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сообщение SSecurity » 25.11.2003 (Вт) 9:54

Изображение
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

MEMBER
Гугль
Гугль
 
Сообщения: 758
Зарегистрирован: 29.11.2002 (Пт) 12:02
Откуда: 10 этаж

Сообщение MEMBER » 25.11.2003 (Вт) 11:21

1) Воспользуйся альтернативным редактором реестра.
2) Создай reg файл следующего содержания

REGEDIT4

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices]
"MyBestProg"="Drive:\\Path\\MyBestProg.exe"

и импортируй в реестр.
Господа! Пользуйтесь www.ya.ru
ЗЫ и www.planetsourcecode.com

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сообщение SSecurity » 26.11.2003 (Ср) 1:01

Это запускает уе тогда, когда загрузился рабочий стол :)

Смешно ... но это похоже на "Автозагрузку" :)
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 7

    TopList