做了一个按键精灵后台鼠标操作的程序,只有全屏的时候有用,最小化或者改变窗口形状就不动了,下面是代码

DimhwndHwnd=Plugin.Window.MousePoint()sRect=Plugin.Window.GetClientRect(Hwnd)Delay100... Dim hwnd
Hwnd = Plugin.Window.MousePoint()
sRect = Plugin.Window.GetClientRect(Hwnd)
Delay 100
Call Plugin.Bkgnd.MoveTo(Hwnd, 908, 245)
Delay 200
Call Plugin.Bkgnd.LeftClick(Hwnd, 908, 245)
Delay 100
Call Plugin.Bkgnd.MoveTo(Hwnd, 456, 396)
Delay 100
Call Plugin.Bkgnd.LeftClick(Hwnd, 456, 396)
Delay 14700
Call Plugin.Bkgnd.MoveTo(Hwnd, 542, 443)
Delay 100
Call Plugin.Bkgnd.LeftClick(Hwnd, 542, 443)
Delay 200
展开
 我来答
dlbabo
2012-10-09 · TA获得超过5676个赞
知道大有可为答主
回答量:2016
采纳率:57%
帮助的人:1548万
展开全部
sRect = Plugin.Window.GetClientRect(Hwnd)
这句好像对你没有用.
你这个游戏可能用了窗口重绘等方法,你改变窗口后,你后台指令的坐标就找不到了.
建议,把你的坐标,与窗口大小结合(利用 sRect变量,呵呵)
或者,写个脚本不用后台鼠标。
更多追问追答
追问
写个脚本不用后台鼠标,怎么拢?用什么指令?
追答
就是用后台键盘命令啊.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式