按键精灵!获取窗口位置然后换算,在调用按键前台的鼠标点击!
2个回答
展开全部
hwnd= Plugin.Window.MousePoint()
sRect = Plugin.Window.GetWindowRect(Hwnd)
Dim MyArray
MyArray=Split(sRect,"|")
x=CLng(MyArray(0))
y = CLng(MyArray(1))
这样得到的x,y就是当前窗口左上角的前台坐标,如果前台鼠标位置ux,uy需要换算成屏幕上的后台鼠标bx.by 的话
bx = ux -x
by = uy -y
sRect = Plugin.Window.GetWindowRect(Hwnd)
Dim MyArray
MyArray=Split(sRect,"|")
x=CLng(MyArray(0))
y = CLng(MyArray(1))
这样得到的x,y就是当前窗口左上角的前台坐标,如果前台鼠标位置ux,uy需要换算成屏幕上的后台鼠标bx.by 的话
bx = ux -x
by = uy -y
更多追问追答
追问
但我不想知道当前窗口 我想自定义哪的窗口句柄!
追答
不太明白你的意思
窗口句柄的参数名称可以自定义, 但句柄数值是系统自动分配的 只能获取 不能人工赋值。。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
按键精灵有很多版本,你确定你下对了?
追问
9.6版本!关版本什么问题!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询