1 2022-10-31 16:30:38 (изменено: eric-cartmanez, 2022-10-31 16:47:51)
Re: AHK: Чтение всплывающей подсказки (title)
Попробуйте так:
F11::
if !AccObj := AccObjectFromPoint(child)
throw "Failed to get accessible object from point"
MsgBox, % AccObj.accHelp(child)
Return
AccObjectFromPoint(ByRef _idChild_ = "", x = "", y = "") {
static VT_DISPATCH := 9, F_OWNVALUE := 1, h := DllCall("LoadLibrary", "Str", "oleacc", "Ptr")
AccObject := 0
(x = "" || y = "") ? DllCall("GetCursorPos", "Int64P", pt) : pt := x & 0xFFFFFFFF | y << 32
VarSetCapacity(varChild, 8 + 2*A_PtrSize, 0)
if DllCall("oleacc\AccessibleObjectFromPoint", "Int64", pt, "PtrP", pAcc, "Ptr", &varChild) = 0
_idChild_ := NumGet(varChild, 8, "UInt"), AccObject := ComObject(VT_DISPATCH, pAcc, F_OWNVALUE)
Return AccObject
}
Re: AHK: Чтение всплывающей подсказки (title)
teadrinker
Да, именно то что мне необходимо. Спасибо!