Тема: AHK v2: Указатели в DllCall
Нужно ли пользоваться конструкцией:
Ptr := A_PtrSize ? "UPtr" : "UInt"
как в первой версии? Или это уже прописано внутри AHK и не нужно об этом беспокоиться?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Нужно ли пользоваться конструкцией:
Ptr := A_PtrSize ? "UPtr" : "UInt"
как в первой версии? Или это уже прописано внутри AHK и не нужно об этом беспокоиться?
А что эта конструкция означает, не пойму?
В AHK v1 были проблемы при использовании DllCall в разных комбинациях разрядности процесса AHK и Windows при передаче указателя. Помните? Или это уже было исправлено в каких-то из версий первой версии а эта конструкция осталась как рудимент?
Или там было что-то про конвертацию из строки в число, или наоборот...
Не, уже не помню. Но вы просто вдумайтесь, что конкретно это выражение делает.
Если хотите поддерживать автохотки 15-летней давности, то, наверное, стоит использовать.
Спасибо за "размытые" ответы.
Значит эта конструкция нужна для совместимости с AHK basic или AHK v1.0.x, а в AHK v1.1.x добавили встроенную переменную A_PtrSize и поддержку "нормальных" указателей "Ptr".
Верно?
Malcev
С AHK v2 никак не получится поддерживать версию 15-летней давности.
Alectric, верно.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться