监视活动窗口并显示在它的焦点控件中垂直滚动条的位置
#Persistent SetTimer, WatchScrollBar, 100 return WatchScrollBar: ActiveWindow := WinExist("A") if not ActiveWindow ; 没有活动窗口. return ControlGetFocus, FocusedControl, ahk_id %ActiveWindow% if not FocusedControl ; 没有焦点控件. return ; 在工具提示中显示垂直或水平滚动条的位置: ControlGet, ChildHWND, Hwnd,, %FocusedControl%, ahk_id %ActiveWindow% ToolTip % DllCall("GetScrollPos", "Ptr", ChildHWND, "Int", 1) ; 最后一个参数 1 表示 SB_VERT, 而 0 表示 SB_HORZ. return
AHK的语法还是有点难学,理解起来有困难
看来你是有底子的,坚持一下打开了你“路径依赖”的心理就好了。