python 传奇辅助_制作游戏辅助:使用函数窗口处理验证码

整体代码

hwnd = Plugin.Window.MousePoint()

sText = Plugin.Window.GetText(Hwnd) //获取窗口标题

If sText = "轩辕传奇.jpg - Windows 照片查看器" Then //判断下是不是要操作的窗口

Call Plugin.Window.size(hwnd, 800, 600)

Else

MessageBox "鼠标没有指向游戏窗口"

EndScript

End If

sRect = Plugin.Window.GetClientRect(Hwnd) //获取窗口客户区大小

MyArray = Split(sRect, "|")

窗口左上角x坐标 = Clng(MyArray(0)) : 窗口左上角y坐标 = Clng(MyArray(1))//获取窗口左上角坐标

FindPic 窗口左上角x坐标+257,窗口左上角y坐标+139, 窗口左上角x坐标+308,窗口左上角y坐标+164,"Attachment:\验证码.bmp",0.9,intX,intY

If intX > 0 And intY > 0 Then

Call Plugin.Pic.PrintScreen(窗口左上角x坐标 + 310, 窗口左上角y坐标 + 233, 窗口左上角x坐标 + 430, 窗口左上角y坐标 + 278, "F:\验证码.bmp")

jieguo = 弹出输入验证码框("F:\验证码.bmp", 0, 0, 100, 100)

End If

Global 图片路径,x1,y1,xx1,yy1

Function 弹出输入验证码框(图片地址,x,y,xx,yy)

图片路径=图片地址:x1=x:y1=y:xx1=xx:yy1=yy

线程ID=BeginThread(线程)

弹出输入验证码框=InputBox("","请输入验证码")

StopThread 线程ID

End Function

Sub 线程()

do

Hwnd = Plugin.Window.Find("#32770", "请输入验证码")

Loop while (Hwnd=0)

Hwnd= Plugin.Window.FindEx(Hwnd, 0,"Static","")

call 在窗口上贴图(Hwnd,图片路径,x1,y1,xx1,yy1,2)

End Sub

Sub 在窗口上贴图(句柄,图片地址,x,y,xx,yy,显示方式)

//显示方式为1 是拉伸,显示方式为3 是原大小

图像句柄=Plugin.WndEx6.CreatePictureRgn (句柄,x,y,xx,yy)

call Plugin.WndEx6.SetPictureRgnStyle (图像句柄,显示方式)

do

call Plugin.WndEx6.SetPictureRgnImage (图像句柄,图片地址)

Delay 50

Loop

End Sub

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值