char NewName[200];
HKEY hKey;
DWORD *Disp;
unsigned char szBuf[] = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run";
unsigned char szProgDir[] = "%SYSTEMROOT%";
wsprintf(NewName,"%s\\prog.exe",ProgDir);
Disp = 0;
RegCreateKeyEx(HKEY_CURRENT_USER, szBuf, 0, "REG_SZ", REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, 0, &hKey, Disp);
RegSetValueEx(hKey,0,0,REG_SZ,NewName,sizeof(NewName));
RegCloseKey(hKey);
Добавление в автозапуск
Как сделать, чтобы программа загружалась вместе с Windows????
Спасибо за помощь.
Цитата: aiswork
Как сделать, чтобы программа загружалась вместе с Windows????
Добавить её в автозагрузку, например так:
Код:
Set R = CreateObject("Wscript.Shell")
R.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\mykey", path
здесь path - полный путь к твоей проге, а mykey - имя ключа, который мы добавляем, в конце не должно быть слэша, иначе прога добавит значение в дефолт (та самая верхняя пустая строчка в regedit)
по мойму, это значительно компактнее варианта, приведеного выше.
и не забываем, что ветка авторана у нас не одна, их целых 5
в зависимости от того, что ты пишешь, можно ещё добавить инструкции в файлы
Win.ini и system.ini деректории Винды. Но врядли ты пишешь вирус ;)