Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: [FAQ] автозагрузка приложения при запуске ОС  (Прочитано 106389 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« : 19-09-2010 13:40 » 

Код:
//корректируем автозагрузку
//ParamName - название параметра, помещаемого в Run
//bErase - удалить параметр(true) или записать (false)
//pModulePath - полный путь к запускаемому приложению
bool static CorrectAutorunInReg(const char* ParamName,const char* pModulePath,bool bErase=false)
{
if(!ParamName || !*ParamName)return false;
if(!pModulePath || !*pModulePath)return false;

//ключ
const char* regpath="Software\\Microsoft\\Windows\\CurrentVersion\\Run";

HKEY k=0;
DWORD dwdRes=RegOpenKeyEx(HKEY_CURRENT_USER,regpath,0,KEY_ALL_ACCESS,&k);
if(dwdRes==ERROR_SUCCESS)
{
if(bErase)
{
RegDeleteValue(k,ParamName);
}
else
{
RegSetValueEx(k,ParamName,0,REG_SZ,(BYTE*)pModulePath,strlen(pModulePath));
}

RegCloseKey(k);
k=0;
}

return true;
}
Записан

Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines