HKEY hKey;
char p_chFName[9];
p_chFName="c:\\go.bat";
LONG lRet,lRetOpen;
lRet = RegOpenKeyEx( HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",0,KEY_WRITE,&hKey );
if (!lRet)
lRetOpen=RegSetValueEx( hKey,"PortTalk",NULL,REG_SZ, (BYTE *)p_chFName ,9);
RegCloseKey( hKey );
Автозагрузка.
Как сделать это под Windows 95/98, Windows 2000?
Как сделать это с помощью WinAPI, MFC?
Цитата:
Originally posted by matwey
Как из программы прописать другую программу в автозагрузку (чтобы программа запускалась при старте автоматически, это в реестре?), удалить из автозагрузки, посмотреть есть ли она в автозагрузке...
Как сделать это под Windows 95/98, Windows 2000?
Как сделать это с помощью WinAPI, MFC?
Как из программы прописать другую программу в автозагрузку (чтобы программа запускалась при старте автоматически, это в реестре?), удалить из автозагрузки, посмотреть есть ли она в автозагрузке...
Как сделать это под Windows 95/98, Windows 2000?
Как сделать это с помощью WinAPI, MFC?
через реестр это делается следующим образом:
Код:
код прописывает c:\go.bat для запуска при открытии сессии любым пользователем.
смысл в том чтобы поместить прогу в реестр. RegOpenKeyEx открывает заданный ключ с парметрами доступа,
RegSetValueEx прописывает новое значение, с праметрами ключа, смотри подробнее в МСДН.