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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.01.2015, 23:53   #1
Mik92
Пользователь
 
Регистрация: 25.08.2014
Сообщений: 87
По умолчанию Проблема с чтением байтов

Я знаю что байты передаются задом на перед но как их в нормальное состояние привести? Читаю по адресу его байты но они выводятся задом на перед. помогите пожалуйста
Код:
function Get_b: String;
var
  ASize: Integer;
  h: DWORD;
  Val: NativeUInt;
  WinName, PId, WinHandle: Integer;
begin
  Result := '';

  WinName := FindWindow(nil,'test1');
  GetWindowThreadProcessId(WinName,@PId);
  WinHandle:= OpenProcess(PROCESS_ALL_ACCESS,False,PId);
  if WinHandle <> 0 then
  //showmessage('окно найдено');
  begin
    h := 0;
    Val := 0;
    ASize := 4;

    ReadProcessMemory(WinHandle, Pointer($1591F6), @h, ASize, Val);

    Result := IntToStr(h);
  end;
  CloseHandle(WinHandle);
end;
Через эту функцию байты выводятся в dec, если перевести в hex то они задом на перед стоят.
Mik92 вне форума Ответить с цитированием
Старый 06.01.2015, 00:20   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,430
По умолчанию

Код:
function SwapEndian(Value: DWORD): DWORD; register;
asm
bswap eax
end;
...
Result := IntToStr(SwapEndian(h));
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с чтением файла. the27mart Общие вопросы C/C++ 4 18.11.2012 22:36
Проблема с чтением переменной!!! VladPisatel Visual C++ 2 03.09.2012 21:56
Проблема с чтением кода amdbodia Общие вопросы по Java, Java SE, Kotlin 4 19.12.2011 00:56
Проблема с чтением из memo LusterXXX Помощь студентам 3 17.09.2011 16:40
Проблема с чтением из файла slamm PHP 12 16.01.2010 16:40