1

Тема: AHK: NumGet не правильно считывает значение

Столкнулся с проблемой, когда нужно передать в функции NumGet адрес в виде переменной.
Данный код выдает разные значения.

address := 0x4BA000
msgbox, % NumGet(0x4BA000, 1) " " NumGet(address, 1)

Я так понимаю, что идет какое-то преобразование, как это исправить?

Win10: LTSC (21H2); AHK: ANSI (v1.1.36.02)

2 (изменено: Phoenixxx_Czar, 2021-06-02 17:58:57)

Re: AHK: NumGet не правильно считывает значение

Немного поэкспериментировал читая справку, к переменной нужно добавить 0. То есть:


address := 0x4BA000
NumGet(address + 0, 1)

Это решило проблему.

Win10: LTSC (21H2); AHK: ANSI (v1.1.36.02)

3

Re: AHK: NumGet не правильно считывает значение

О сколько нам открытий чудных готовит... чтение справки!

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder