按键精灵窗口句柄坐标
做了一个游戏挂机脚本,可坐标取色取的是用的屏幕坐标,游戏窗口一旦移动脚本就不能继续运行了。有没有办法在游戏窗口移动后,脚本依然能正常运行的方法?下边是现在用的脚本举例,请...
做了一个游戏挂机脚本,可坐标取色取的是用的屏幕坐标,游戏窗口一旦移动脚本就不能继续运行了。有没有办法在游戏窗口移动后,脚本依然能正常运行的方法?下边是现在用的脚本举例,请大家修改一下,让游戏窗口在任意移动后,脚本依然能运行。
GetColor1=GetPixelColor(111,111)
GetColor2=GetPixelColor(222,222)
Rem 开始
IfColor 111,111,GetColor1,2 Then
Else
KeyPress "1", 1
End If
IfColor 222,222,GetColor2,2 Then
Else
KeyPress "2", 1
End If
Goto 开始
(111,111)(222,222)是举例坐标,烦请大家修改的时候,在一些必要的地方写上注释,谢谢啦~~改好了请发到邮箱240520754@qq.com
忘了说,这个游戏没有子窗口 展开
GetColor1=GetPixelColor(111,111)
GetColor2=GetPixelColor(222,222)
Rem 开始
IfColor 111,111,GetColor1,2 Then
Else
KeyPress "1", 1
End If
IfColor 222,222,GetColor2,2 Then
Else
KeyPress "2", 1
End If
Goto 开始
(111,111)(222,222)是举例坐标,烦请大家修改的时候,在一些必要的地方写上注释,谢谢啦~~改好了请发到邮箱240520754@qq.com
忘了说,这个游戏没有子窗口 展开
2个回答
展开全部
按键本身不提供,还是利用插件的功能吧,如DBSoft等。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Hwnd = Plugin.Window.Find("游戏标题", 0)
sRect = Plugin.Window.GetClientRect(Hwnd)
dim MyArray
MyArray = Split(sRect, "|")
L = Clng(MyArray(0))
T = Clng(MyArray(1))
R = Clng(MyArray(2))
B = Clng(MyArray(3))
GetColor1=GetPixelColor(L + 111,T + 111)
GetColor2=GetPixelColor(L + 222,T + 222)
sRect = Plugin.Window.GetClientRect(Hwnd)
dim MyArray
MyArray = Split(sRect, "|")
L = Clng(MyArray(0))
T = Clng(MyArray(1))
R = Clng(MyArray(2))
B = Clng(MyArray(3))
GetColor1=GetPixelColor(L + 111,T + 111)
GetColor2=GetPixelColor(L + 222,T + 222)
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询