Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Win API


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / WinAPI

Выпуск № 169
от 24.11.2005, 18:09

Администратор:Калашников О.А.
В рассылке:Подписчиков: 254, Экспертов: 26
В номере:Вопросов: 1, Ответов: 2


Вопрос № 29817: Как добавить/удалить програму из/в автозагрузку?...

Вопрос № 29.817
Как добавить/удалить програму из/в автозагрузку?
Отправлен: 19.11.2005, 18:07
Вопрос задал: X3m (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Лысков Игорь Витальевич
Здравствуйте, X3m!
Есть несколько мест, откуда происходит автозагрузка.
Самыми популярными и простыми способами являются:
1) Поместить в папку "C:/Documents and Settings/<user>/Главное меню/Программы/Автозагрузка" ярлык на программу. Это в ХР. В 98, кажется, c:/Windows/Автозагрузка.
2) Прописать в реестре в ветке
HKLM/SOFTWARE/Microsoft/Windows/CurrentVersion/Run строковый параметр с любым именем и значением, равным пути к программе
---------
Удачи!
Ответ отправил: Лысков Игорь Витальевич (статус: 9-ый класс)
Отправлен: 19.11.2005, 18:45

Отвечает: estiGi
Здравствуйте, X3m!
Пишу по памяти, моежт есть какие-то неточности, но, думаю, разберешься если что. Пишемся в реестр, в ключ атвозагрузки.

bool AddToRun (char * appName, char * appPath) {

HKEY key = NULL:

LONG res = RegOpenKeyEx (HKEY_CURRENT_USER, "Software\Microsoft\Windows\CurrentVersion\Run", 0, KEY_WRITE, &key);
if (res != ERROR_SUCCESS) {
// error
return false;
}
res = RegSetValueEx (key, appName, 0, REG_SZ, (BYTE*)appPath, lstrlen (appPath));
RegCloseKey (key);

return (res == ERROR_SUCCESS);
}

Можно еще прописать ярлык на себя в папку StartUp. Получаем ITEMIDLIST папки через SHGetSpecialFolderLocation, подставляя CSIDL_STARTUP, или путь к ней через SHGetSpecialFolderPath. С ярлыками можно работать с пом. связки IShellLink / IPersistFile
Ответ отправил: estiGi (статус: 7-ой класс)
Отправлен: 19.11.2005, 20:16


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Яндекс Rambler's Top100 hotlog_js="1.0"; hotlog_r=""+Math.random()+"&s=314124&im=101&r="+escape(document.referrer)+"&pg="+ escape(window.location.href); document.cookie="hotlog=1; path=/"; hotlog_r+="&c="+(document.cookie?"Y":"N"); hotlog_js="1.1";hotlog_r+="&j="+(navigator.javaEnabled()?"Y":"N") hotlog_js="1.2"; hotlog_r+="&wh="+screen.width+'x'+screen.height+"&px="+ (((navigator.appName.substring(0,3)=="Mic"))? screen.colorDepth:screen.pixelDepth) hotlog_js="1.3" hotlog_r+="&js="+hotlog_js; document.write("HotLog")

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.winapifaq
Архив рассылки
Отписаться
Вспомнить пароль

В избранное