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

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

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

Помогите пж!)
 
Участник
Статус
Оффлайн
Регистрация
15 Янв 2020
Сообщения
451
Реакции[?]
226
Поинты[?]
16K
Если хочешь стать хорошим программистом,то настоятельно рекомендую хотя бы карандашом записать поисковик в друзья:roflanBuldiga:


C++:
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"

Удачи!
 
Начинающий
Статус
Оффлайн
Регистрация
22 Окт 2022
Сообщения
22
Реакции[?]
1
Поинты[?]
0
Если хочешь стать хорошим программистом,то настоятельно рекомендую хотя бы карандашом записать поисковик в друзья:roflanBuldiga:


C++:
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++:
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"
 
Пользователь
Статус
Оффлайн
Регистрация
16 Мар 2021
Сообщения
377
Реакции[?]
78
Поинты[?]
11K
спасибо! А еще один такой момент, если я добавлю программу в автозагрузку и перезагружу компьютер код будет дальше выполнятся?

У меня выдает ошибку:
E0167 аргумент типа "const char *" несовместим с параметром типа "LPCWSTR"
Нет не будет, как ты вот же дошёл до этой мысли?
 
Начинающий
Статус
Оффлайн
Регистрация
22 Окт 2022
Сообщения
22
Реакции[?]
1
Поинты[?]
0
Нет не будет, как ты вот же дошёл до этой мысли?
Я не знаю, у меня такая логика что если программа добавляеться в автозагрузку. То после перезагрузки скрипт выполняеться xD
 
Пользователь
Статус
Оффлайн
Регистрация
8 Апр 2022
Сообщения
644
Реакции[?]
102
Поинты[?]
65K
Участник
Статус
Оффлайн
Регистрация
23 Апр 2022
Сообщения
695
Реакции[?]
327
Поинты[?]
11K
Я не знаю, у меня такая логика что если программа добавляеться в автозагрузку. То после перезагрузки скрипт выполняеться xD
Очевидно если она после перезагрузки запускается, весь код внутри нее выполнится.По поводу несоответствия типов - поставь в настройках проекта многобайтовую кодировку.
 
Сверху Снизу