Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.09.10;
Скачать: CL | DM;

Вниз

Как прописать программно приложение в автозагрузку?   Найти похожие ветки 

 
ronyn   (2006-08-18 23:09) [0]

Сабж в Win2000.


 
Джо ©   (2006-08-18 23:12) [1]

Для текущего пользователя:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

Для всех пользователей (если есть права):
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run


 
Джо ©   (2006-08-18 23:14) [2]

Либо (для текущего пользователя):
Определить папку автозагрузки SHGetSpecialFolderPath + CSIDL_ALTSTARTUP и создать в ней ярлык.
Для всех пользователей — CSIDL_COMMON_ALTSTARTUP.


 
ronyn   (2006-08-18 23:19) [3]

Для текущего пользователя:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

Для всех пользователей (если есть права):
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run

ЭТО НЕ РАБОТАЕТ!


 
Ketmar ©   (2006-08-18 23:25) [4]

> [3] ronyn   (18.08.06 23:19)
сними руки отттуда, где они сейчас, и вставь в плечи.


 
Джо ©   (2006-08-18 23:25) [5]

> [3] ronyn   (18.08.06 23:19)
> ЭТО НЕ РАБОТАЕТ!

Неправда.


 
Anatoly Podgoretsky ©   (2006-08-18 23:54) [6]

Джо ©   (18.08.06 23:12) [1]
Это не автозагрузка!


 
Anatoly Podgoretsky ©   (2006-08-18 23:55) [7]

ronyn   (18.08.06 23:09)  
А зачем?
А точно речь про автозагрузку идет, а про какую конкретно именно, ведь она не одна единственная7
Надо бы связно задать вопрос.


 
Ketmar ©   (2006-08-19 00:01) [8]

ну да. я насчитал как минимум с десяток мест. %-)


 
Anatoly Podgoretsky ©   (2006-08-19 00:05) [9]

Можешь умножить на 6-8


 
Джо ©   (2006-08-19 00:06) [10]

> [6] Anatoly Podgoretsky ©   (18.08.06 23:54)
> Джо ©   (18.08.06 23:12) [1]
> Это не автозагрузка!

Есть иной термин?


 
Anatoly Podgoretsky ©   (2006-08-19 00:09) [11]

Под понятием Автозагрузка, я понимаю пункт (один из пунктов) меню, все остальные места можно по разному называть. Териинов для этого хватит.


 
Ketmar ©   (2006-08-19 00:25) [12]

> [11] Anatoly Podgoretsky ©   (19.08.06 00:09)
можно, конечно. собственно, меню -- это самое приличное место. меньше всего издевательств над юзером. но и там таких мест 4. %-)


 
Anatoly Podgoretsky ©   (2006-08-19 00:25) [13]

Да много, не менее 4


 
Ketmar ©   (2006-08-19 00:27) [14]

> [13] Anatoly Podgoretsky ©   (19.08.06 00:25)
глянул в исходники своего шелла. нашёл 4. %-)


 
Джо ©   (2006-08-19 00:55) [15]

> [11] Anatoly Podgoretsky ©   (19.08.06 00:09)
> Териинов для этого хватит.

Я предпочитаю общеупотребительные, которые используют признанные в своей среде люди. Такие, например, как Руссинович, автор известноый утилиты под названием Autoruns (дословно и есть "автозагрузки" или же "автозапуски"). Она autorun"ом считает, в том числе, и указанную ветку(и) реестра. Ну, и хотелось бы все-таки услышать термин от Вас, если утверждаете "что их хватит". :)
Кстати, если на то пошло, папка автозагрузки даже в своем названии не имеет слово "run" или "load"; в оригинале она, как известно, называется Startup.


 
Германн ©   (2006-08-19 01:09) [16]


> Джо ©   (19.08.06 00:55) [15]
>
> > [11] Anatoly Podgoretsky ©   (19.08.06 00:09)
> > Териинов для этого хватит.
>

Серёг.  Не стоит в данном вопросе спорить с АП.
Не переспоришь, ни при каких обстоятельствах!
Опыта у него гораздо больше, а "терминология" - вещь очень "раплывчатая! Имхо.
АП живёт своей жизнью.


 
ronyn   (2006-08-19 22:59) [17]

Нужно то, что в ХР - прописывается в реестр
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
Там хороший эффект - грузиться грузится, а в Стартапе прогу не видно. Но с этим ключем в Win2000, что-то не катит. Вот!-)


 
Anatoly Podgoretsky ©   (2006-08-19 23:44) [18]

Германн ©   (19.08.06 01:09) [16]
Это точно, потому и предложил придумать самому термин.


 
Германн ©   (2006-08-20 00:40) [19]


> ronyn   (19.08.06 22:59) [17]
>
> Нужно то, что в ХР - прописывается в реестр
> HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
> Там хороший эффект - грузиться грузится, а в Стартапе прогу
> не видно. Но с этим ключем в Win2000, что-то не катит. Вот!
> -)

Ну, имхо, тем кто знает про Стартап, уже очень недалеко до "\Software\Microsoft\Windows\CurrentVersion\Run". Но если всё же хочется, тогда приводи свой код записи в этот ключ реестра. Помогут найти в нём ошибки. Кстати. Права на запись в HKLM имеет далеко не каждый пользователь! Может тебе ограничиться HKCR?


 
Ketmar ©   (2006-08-20 05:24) [20]

а всё=-таки: что, startup моль побила?



Страницы: 1 вся ветка

Текущий архив: 2006.09.10;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.028 c
9-1134977358
Strech
2005-12-19 10:29
2006.09.10
Пересечение окружности с прямоугольником


3-1151559877
yaral
2006-06-29 09:44
2006.09.10
Подключиться к базе MSDE


2-1156014482
Виталий Юрьевич
2006-08-19 23:08
2006.09.10
Обработка ошибок Indy. собственно как поймать?


2-1156075183
Oleg_20.08.2006
2006-08-20 15:59
2006.09.10
Диапазон адресов


2-1156233763
redlord
2006-08-22 12:02
2006.09.10
а есть ли функция обратная getwindowthreadprocessid