Тема: AHK: Можно использовать _ReturnAddress в ahk?
https://docs.microsoft.com/en-us/cpp/in … w=msvc-160
В C ++ можно использовать _ReturnAddress, чтобы узнать, где была вызвана функция.
Можно ли это реализовать и в ahk?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
https://docs.microsoft.com/en-us/cpp/in … w=msvc-160
В C ++ можно использовать _ReturnAddress, чтобы узнать, где была вызвана функция.
Можно ли это реализовать и в ahk?
Оформляйте ссылки соответствующим тегом. Я отредактировал ваш пост.
Самое близкое RegisterCallback().
https://docs.microsoft.com/en-us/cpp/in … w=msvc-160
В C ++ можно использовать _ReturnAddress, чтобы узнать, где была вызвана функция.
Можно ли это реализовать и в ahk?
Спасибо.
Разве RegisterCallback не получает просто адрес функции? Я пытаюсь определить адрес, по которому была вызвана функция.
Например, когда я подключал определенную функцию, я хочу проверить адрес, по которому эта функция была вызвана.
hook1 := New MinHook("user32.dll", "MessageBoxW", "MessageBoxW_Hook")
hook1.Enable()
Return
MessageBoxW_Hook(hWnd, lpText, lpCaption, uType) {
global hook1
return DllCall(hook1.original, "ptr", hWnd, "str", "Hooked!", "ptr", lpCaption, "uint", 48)
}
Я «подключаю» MessageBox с помощью приведенного выше кода. И когда вызывается MessageBox, я хочу определить адрес, который вызвал эту функцию.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться