Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

C++ Код на добавления программы в автозагрузку

  • Автор темы Автор темы jeremiah
  • Дата начала Дата начала
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
22 Окт 2022
Сообщения
22
Реакции
1
Доброй ночи программисты С++, хотел спросить. Как добавить программу в автозагрузку на языке программирования С++, на С# я видел а на этом найти не могу.

P.S Тоже учу С++, но прохожу только тему while - do while.
Вы спросите тогда зачем тебе код на автозагрузку? Хз, создал говно программу которую хочу добавить в автозагрузку. В общем нужно!

Помогите пж!)
 
Если хочешь стать хорошим программистом,то настоятельно рекомендую хотя бы карандашом записать поисковик в друзья:roflanBuldiga:


C++:
Expand Collapse Copy
std::string path = "path";

DWORD dw_type = 0;
DWORD dw_bufsize = sizeof( path );

HKEY h_keys;

TCHAR szpath[ MAX_PATH ];

if ( ERROR_SUCCESS == RegCreateKeyEx( HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Run", 0, NULL, 0, KEY_ALL_ACCESS, NULL, &h_keys, NULL ) )
{
    RegSetValueEx( h_keys, "pe file name", 0, REG_SZ, reinterpret_cast< const BYTE* >( &path ), sizeof( path );
    RegCloseKey( h_keys );
}

Вслепую пастить и иметь цель выучить ЯП = пиздеть самому себе,ознакомься с работой метода "RegCreateKeyEx"

Удачи!
 
Если хочешь стать хорошим программистом,то настоятельно рекомендую хотя бы карандашом записать поисковик в друзья:roflanBuldiga:


C++:
Expand Collapse Copy
std::string path = "path";

DWORD dw_type = 0;
DWORD dw_bufsize = sizeof( path );

HKEY h_keys;

TCHAR szpath[ MAX_PATH ];

if ( ERROR_SUCCESS == RegCreateKeyEx( HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Run", 0, NULL, 0, KEY_ALL_ACCESS, NULL, &h_keys, NULL ) )
{
    RegSetValueEx( h_keys, "pe file name", 0, REG_SZ, reinterpret_cast< const BYTE* >( &path ), sizeof( path );
    RegCloseKey( h_keys );
}

Вслепую пастить и иметь цель выучить ЯП = пиздеть самому себе,ознакомься с работой метода "RegCreateKeyEx"

Удачи!
спасибо! А еще один такой момент, если я добавлю программу в автозагрузку и перезагружу компьютер код будет дальше выполнятся?
Если хочешь стать хорошим программистом,то настоятельно рекомендую хотя бы карандашом записать поисковик в друзья:roflanBuldiga:


C++:
Expand Collapse Copy
std::string path = "path";

DWORD dw_type = 0;
DWORD dw_bufsize = sizeof( path );

HKEY h_keys;

TCHAR szpath[ MAX_PATH ];

if ( ERROR_SUCCESS == RegCreateKeyEx( HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Run", 0, NULL, 0, KEY_ALL_ACCESS, NULL, &h_keys, NULL ) )
{
    RegSetValueEx( h_keys, "pe file name", 0, REG_SZ, reinterpret_cast< const BYTE* >( &path ), sizeof( path );
    RegCloseKey( h_keys );
}

Вслепую пастить и иметь цель выучить ЯП = пиздеть самому себе,ознакомься с работой метода "RegCreateKeyEx"

Удачи!
У меня выдает ошибку:
E0167 аргумент типа "const char *" несовместим с параметром типа "LPCWSTR"
 
спасибо! А еще один такой момент, если я добавлю программу в автозагрузку и перезагружу компьютер код будет дальше выполнятся?

У меня выдает ошибку:
E0167 аргумент типа "const char *" несовместим с параметром типа "LPCWSTR"
Нет не будет, как ты вот же дошёл до этой мысли?
 
Нет не будет, как ты вот же дошёл до этой мысли?
Я не знаю, у меня такая логика что если программа добавляеться в автозагрузку. То после перезагрузки скрипт выполняеться xD
 
Я не знаю, у меня такая логика что если программа добавляеться в автозагрузку. То после перезагрузки скрипт выполняеться xD

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