按键精灵相对坐标抓不准啊,脚本运行没问题,但不会在抓的点处点击啊有大大神指点下吗

想把脚本做成窗口移动后还可以点击头像锁定自身的,鼠标不会在抓的点处点啊,起点坐标定的就是窗口左上角,命令都是按书上抄的,没用啊,用全屏抓的不是相对窗口的坐标倒能执行,但是... 想把脚本做成窗口移动后还可以点击头像锁定自身的,鼠标不会在抓的点处点啊,起点坐标定的就是窗口左上角,命令都是按书上抄的,没用啊,用全屏抓的不是相对窗口的坐标倒能执行,但是窗口移动就不行了
HwndEx = Plugin.Window.Search("寻仙")
HwndEx = Split(HwndEx, "|")
If UBound(HwndEx)>= 0 Then
For i = 0 To UBound(HwndEx)

Next
End If
sRect = Plugin.Window.GetClientRect(HwndEX(0))
TracePrint "得到窗口句柄的的客户区大小为:"&sRect
MyArray = Split(sRect, "|")
L = CLng(MyArray(0)) : T = CLng(MyArray(1))
R = CLng(MyArray(2)) : B = CLng(MyArray(2))
TracePrint "左上角X="&L
TracePrint "左上角Y="&T
TracePrint "客户区宽度="&R
TracePrint "客户去高度=" & B
Call Plugin.Bkgnd.LeftClick(HwndEX(0), L+-353, T+-3)——就是这条它不会在这个点上点击,而是鼠标在哪点哪
不让太多字了,这是我脚本的一部分,完全正常运行的脚本,前面都是按书上搬来的
展开
 我来答
hc浊世佳公子
2013-04-26 · TA获得超过1.2万个赞
知道大有可为答主
回答量:1576
采纳率:60%
帮助的人:748万
展开全部
以下的行数指的是图片中行数。
1、3~7行是多余的。
2、第18行,L+-353,T+-3是什么意思?不论是从数学角度还是编程角度来看,都是不规范的,要么写L-353,T-3;要么写L+(-353),T+(-3)。另外,由于这句代码用的是后台语句了,就不需要用到L和T了。即使你用前台语句,L-353,T-3已经超出窗口的范围了。不可能取-353,-3这样的负值。
freeze00a1bee01d
2013-04-26 · TA获得超过492个赞
知道小有建树答主
回答量:973
采纳率:25%
帮助的人:497万
展开全部
ni jiushi 追忆? aa497643XXX 是你啊?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式