ControlClick点击鼠标目前位置相关问题

ControlClick点击鼠标目前位置相关问题

状况是这样的,希望可以运用ControlClick点击非激活窗口,所以我先获取了鼠标下的相关资料
并对该窗口进行ControlClick,但是是无效的,可若是将该窗口激活,则可以运作
(多个屏幕所以X&Y可能为负数)

i hope click mouse Current position but Not Active windows
(Multiple screens so X&Y may be negative)

[code]
CoordMode, Mouse, Screen
CoordMode, Pixel, Screen
SetTitleMatchMode, 2

f9::
MouseGetPos, mx, my, mid, mnn, ;獲取滑鼠游標下的位置,ID,ClassNN
TOOLTIP % MX . “`r`n” . my . “`r`n” . MID . “`r`n” . MNN
ControlClick , X%MX% Y%MY% , ahk_id %MID%, , l, 1, , , NA
RETURN
[/code]

若先纪录原本激活的窗口,再获取鼠标下的窗口相关消息,并激活鼠标下窗口>发送ControlClick>激活原本窗口
一样无法正常运作,请问有解法吗?

[code]
f10::
SetControlDelay -1 ; 提升可靠性并减少副作用.
WinGetActiveStats, NOW_WIN, Width, Height, X, Y ;獲取目前激活窗口的名稱
WinGet,WIN_ID,ID,%NOW_WIN% ;用目前激活窗口的的名稱去獲取ID
MouseGetPos, mx, my, mid, mnn, ;獲取滑鼠游標下的位置,ID,ClassNN
WinActivate , ahk_id %MID%, , , ;激活鼠標下窗口
TOOLTIP % MX . “`r`n” . my . “`r`n” . MID . “`r`n” . MNN
ControlClick , X%MX% Y%MY% , ahk_id %MID%, , l, 1, , , NA ;点击鼠標目前位置
WinActivate , ahk_id %WIN_ID%, , , ;激活原本的窗口
RETURN
[/code]

论坛管理 管理员

热门评论
:
该帖子评论已关闭
图片审查中...
编辑答案: 我的回答: 最多上传一张图片和一个附件
x
x
个人中心
购物车
优惠劵
有新私信 私信列表
搜索