Вопрос № 120394: Здравствуйте,подскажите пожалуйста как программно поставить написаную программу на автозагрузку...
Вопрос № 120.394
Здравствуйте,подскажите пожалуйста как программно поставить написаную программу на автозагрузку
Отправлен: 27.01.2008, 14:10
Вопрос задал: Yuri-100 (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Sergijj
Здравствуйте, Yuri-100!
Если Вам нужно под DOS, то путь к программе и имя программы необходимо прописать отдельной строкой в файле c:autoexec.bat
Если Вам нужно под *nix, то необходимо проделать аналогичное действие с соответствующими файлами сценария загрузки требуемой операционки.
Если Вам нужно под Windows 9X, то Вам подойдёт тот же вариант, что и под DOS. Кроме того, этого же эффекта можно достигнуть скопировав программу (или ярлык-ссылку на неё) в "c:WindowsГлавное менюПрограммыАвтогзагрузка" (путь подредактировать по вкусу и необходимости).
Если же Вам нужно под Windows NT и далее, то берём вариант DOS, только делаем _это_ c файлом C:WINDOWSsystem32AUTOEXEC.NT. Ещё можно как в Win9X: "C:Documents and Settings<Имя_пользователя, а также каталог 'All users'>Главное менюПрограммыАвтозагрузка" (скопировать программу (или линк на неё) сюда).
Кроме того, запустить программу на автозагрузку в Windows (для любых версий), можно ещё и через реестр. Ниже приведены основные ветки реестра, через которые это можно сделать (нужно всего лишь в качестве строкового параметра прописать сюда путь к программе и имя программы):
HKEY_CURRENT_USERSoftwareMicrosoftWindowsNTCurrentVersionWindowsload
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsNTCurrentVersionWinlogonUserinit
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorerRun
KEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionPoliciesExplorerRun
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRunServicesOnce
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRunServicesOnce
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRunServices
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRunServices
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRunOnceSetup
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRunOnceSetup
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRunOnce
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRunOnce
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun
Кроме того, автоматически запустить программу в Windows можно и многоми другими способами.
Как записывать файлы в нужный каталог (создавать/копировать), как редактировать текстовые файлы (типа autoexec.*) и т.д. - смотрим документацию необходимой ОС/компилятора.
Как писать в реестр - смотрим, например, у Зубкова или на www.WAsm.ru.
P.S.: В следующий раз указывайте пожалуйста необходимую операционную систему, компилятор, и прочие нужные мелочи. Телепатов, даже среди экспертов RusFAQ, мало...;-)
P.P.S.: Если есть вопросы, пожалуйста спрашивайте в минифоруме.
Успехов!
--------- Стучитесь! И Вас откопают...
Ответ отправил: Sergijj (статус: Студент)
Ответ отправлен: 28.01.2008, 10:12