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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 24.03.2009, 16:29   #11
XuTpbIu
Злобстер
Форумчанин
 
Аватар для XuTpbIu
 
Регистрация: 19.03.2009
Сообщений: 134
По умолчанию

Посмотри пример, который выложил Kotofff там объявлен буфер buf, и в него пишутся значения , только тебе на писать не buf[i] := random(255),а buf[I] := $XX, где ХХ, как я сказал ранее, 2 цифры(видишь каждое значение состоит у тебя из 2 цифр)
ЗЫ А начинать с реестра действительно опрометчиво.
От знаний ещё никто не умирал, но рисковать не стоит.
XuTpbIu вне форума
Старый 24.03.2009, 16:31   #12
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Никаких слэшей не нашёл.
Ant1Player выложил импорт ветки из реестра, там по-моему / является переводом каретки, и это только для красоты в файле импорте.
I'm learning to live...
Stilet вне форума
Старый 24.03.2009, 16:38   #13
XuTpbIu
Злобстер
Форумчанин
 
Аватар для XuTpbIu
 
Регистрация: 19.03.2009
Сообщений: 134
По умолчанию

Хм... кажется ты прав. Тогда у меня родился ещё 1 извращенский способ, ну это как уж КРАЙНЕ альтернативный вариант:
Берём и редактируем экспортированный так файл как текстовый и заменяем искомое значение на нужное нам, а потом тем же винекзеком запускаем этот файл Правда появляется проблема с выполнением подтверждения записи данных в реестр...
От знаний ещё никто не умирал, но рисковать не стоит.
XuTpbIu вне форума
Старый 24.03.2009, 16:41   #14
Ant1Player
Пользователь
 
Регистрация: 24.03.2009
Сообщений: 30
По умолчанию

Ппц так и не догнал , прост у него в примере нет слова рандом можеш плз кинуть законченный вариант?
Ant1Player вне форума
Старый 24.03.2009, 17:14   #15
XuTpbIu
Злобстер
Форумчанин
 
Аватар для XuTpbIu
 
Регистрация: 19.03.2009
Сообщений: 134
По умолчанию

Код:
procedure TForm1.Button1Click(Sender: TObject);
const
  ValueAr: array [1..40] of Byte =( $01,$01,$01,$02,$00,$00,$00,$00,
                       			        $00,$a0,$00,$00,$00,$00,$00,$00,
                            			  $00,$40,$01,$00,$00,$00,$00,$00,
                                  	$00,$80,$02,$00,$00,$00,$00,$00,
			                              $00,$00,$05,$00,$00,$00,$00,$00);
var
  Reg: TRegistry;
  buf : array [0..39] of Byte;
  i: Integer;
begin
  Reg := TRegistry.Create;
  try
    Reg.RootKey := HKEY_CURRENT_USER;
    if Reg.OpenKey('\Control Panel\Mouse', True) then
    begin
    	for I := 0 to 39 do
        buf[I] := ValueAr[I + 1];
      Reg.WriteBinaryData('Value', buf, sizeof(buf));
      Reg.CloseKey;
    end;
  finally
    Reg.Free;
  end;
end;
Примерно так
От знаний ещё никто не умирал, но рисковать не стоит.
XuTpbIu вне форума
Старый 24.03.2009, 17:15   #16
Ant1Player
Пользователь
 
Регистрация: 24.03.2009
Сообщений: 30
По умолчанию

Спс большое!!

а если нужно сделать 2 изменения?
как тут поминять
Код:
  ValueAr: array [1..40] of Byte =( $01,$01,$01,$02,$00,$00,$00,$00,
                       			        $00,$a0,$00,$00,$00,$00,$00,$00,
                            			  $00,$40,$01,$00,$00,$00,$00,$00,
                                  	$00,$80,$02,$00,$00,$00,$00,$00,
			                              $00,$00,$05,$00,$00,$00,$00,$00);

Последний раз редактировалось Stilet; 25.03.2009 в 08:01.
Ant1Player вне форума
Старый 24.03.2009, 17:30   #17
XuTpbIu
Злобстер
Форумчанин
 
Аватар для XuTpbIu
 
Регистрация: 19.03.2009
Сообщений: 134
По умолчанию

ун просто подвигай влево да вправо(это если тебе форматирование не нравится) а так это все каждая пара цифр соответсвует паре цифр в строчке, которую целиком ты выкладывал.Знак $ означает что они записаны в 16ричной системе счисления
От знаний ещё никто не умирал, но рисковать не стоит.
XuTpbIu вне форума
Старый 24.03.2009, 17:31   #18
Ant1Player
Пользователь
 
Регистрация: 24.03.2009
Сообщений: 30
По умолчанию

а,все ,дошло.

Не я имел ввиду 2 изменения всмысле 2 записи в реестре, ща допер.
Спасибо огромное!!!

Можно сказать: моя первая программка написана =)

Последний раз редактировалось Stilet; 25.03.2009 в 08:01.
Ant1Player вне форума
Старый 07.07.2009, 20:25   #19
omezik
Новичок
Джуниор
 
Регистрация: 07.07.2009
Сообщений: 3
По умолчанию

блин может кто переделает последний код в с++
omezik вне форума
Закрытая тема


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запись в реестр без прав администратора =LeonZone= Win Api 12 07.03.2010 19:06
Как перевести данные в Sql Hex Neset Помощь студентам 2 02.03.2009 13:45
Как зайти в реестр Filonenko Windows 5 17.01.2009 03:16
как в Си прочитать ЕХЕ файл в HEX виде ?? Юрий_BASE Общие вопросы C/C++ 1 18.04.2008 22:54
Как прописать в реестр DWORD ??? UnD)eaD)Snake Общие вопросы Delphi 2 27.07.2007 21:43