按键精灵 后台脚本 自己做了一个游戏的后台脚本 但是按最小化后 脚本不运行了 要怎么改
Hwnd=Plugin.Window.MousePoint()Delay800CallPlugin.Bkgnd.LeftClick(Hwnd,982,483)Delay8...
Hwnd = Plugin.Window.MousePoint()
Delay 800
Call Plugin.Bkgnd.LeftClick(Hwnd, 982,483)
Delay 800
Call Plugin.Bkgnd.LeftClick(Hwnd, 777,287)
Delay 800
Call Plugin.Bkgnd.LeftClick(Hwnd, 728,293)
Delay 800
Call Plugin.Bkgnd.LeftClick(Hwnd, 399,509)
Delay 800 展开
Delay 800
Call Plugin.Bkgnd.LeftClick(Hwnd, 982,483)
Delay 800
Call Plugin.Bkgnd.LeftClick(Hwnd, 777,287)
Delay 800
Call Plugin.Bkgnd.LeftClick(Hwnd, 728,293)
Delay 800
Call Plugin.Bkgnd.LeftClick(Hwnd, 399,509)
Delay 800 展开
3个回答
展开全部
你这个代码不行的把获取句柄代码改了吧
Hwnd = Plugin.Window.Foreground()
这句代码意思是获取最前面窗口的句柄
你那句是鼠标指向的窗口句柄
改了就行了
Hwnd = Plugin.Window.Foreground()
这句代码意思是获取最前面窗口的句柄
你那句是鼠标指向的窗口句柄
改了就行了
追问
句柄会变啊 怎么办 刚才改成你说的那种了 按启动后游戏界面没反应了 怎么回事
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不能最小化.
更多追问追答
追问
不能最小化 那怎么后台啊 电脑要干别的事的话 要怎么办
追答
不最小化就行了.后台可以被其他窗口挡住,或移动到一桌面的一角.
在抓到窗口句柄后加
do
最后加
loop
形成循环.
就可以后台运行了.
do
Hwnd = Plugin.Window.MousePoint()
Delay 800
loop until hwnd>0
//msgbox "抓到句柄"&hwnd&",可后台运行"
do
Call Plugin.Bkgnd.LeftClick(Hwnd, 982,483)
Delay 800
Call Plugin.Bkgnd.LeftClick(Hwnd, 777,287)
Delay 800
Call Plugin.Bkgnd.LeftClick(Hwnd, 728,293)
Delay 800
Call Plugin.Bkgnd.LeftClick(Hwnd, 399,509)
Delay 800
loop
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询