1 (изменено: ilya20069, 2011-02-13 01:58:27)

Тема: AHK: Доступ к памяти других процессов

Здравствуйте, курил этот пример и наткнулся на проблему - скрин, скрипт не изменял, кроме как вставил адрес 00449870, проверял прогой cheat engine, результаты абсолютно разные, 4 байта это 8 символов а скрипт выдает 7, да и еще не понятно в какой системе, то ли в 10 то ли в 16.

2

Re: AHK: Доступ к памяти других процессов

Результаты одинаковые, 46006С в шестнадцатеричной, 4587628 в десятичной. Лишние нули слева опускаются, потому и знаков будет меньше. Формат отображения чисел задаётся командой SetFormat, по умолчанию он десятичный.

n = 4587628     ; Десятичное отображение.

SetFormat, Integer, Hex
n := n + 0      ; Чтобы произошло преобразование форматов, нужна операция с числом.
MsgBox, %n%

3

Re: AHK: Доступ к памяти других процессов

Спасибо, разобрался.