**
洗雪崩后台脚本
**
前面讲了前台脚本
这次来讲后台脚本如下:
首先需要下载插件
选择后点击下载即可得到.rar文件后解压
把BGCP2_02.dll复制到按键精灵的plugin文件夹里
从按键精灵的脚本的全部命令里查看到后,表示安装成功
新建脚本(前台脚本已讲过这里不再重复)直接核心部分
核心代码: | |
---|---|
//得到当前最前面的窗口句柄
Hwnd = Plugin.Window.Foreground()
sRect = Plugin.Window.GetClientRect(Hwnd)//得到窗口句柄的客户区大小<<<<<<<<<<
//此项台式可以省略,笔记本必须带上//
//读取窗口的绝对坐标的按键操作
Rem anjian
Call Plugin.Bkgnd.MoveTo(Hwnd, 240, 339) ‘移到”转化键”@坐标’
Delay 25
Call Plugin.Bkgnd.LeftClick(Hwnd, 240, 339) ‘点击”转化键”@坐标’
Call Plugin.Bkgnd.MoveTo(Hwnd, 107, 135) ‘移到”物品”@!坐标’
Delay 25
/重点部分
// 调用 (BGCP2_02.dll)后台图色插件[361度] >>>>>>>获取属性图片1,2,3等信息<<<<<<<<<
Call Plugin.BGCP2_02.FindPicture(hwnd, 0, 191,290, 540 ,“F:\Attachment\1.bmp”,30,0.9,a,b) //
//
Call Plugin.BGCP2_02.FindPicture(hwnd, 0, 191,290, 540, “F:\Attachment\2.bmp”,30,0.9,c,d) //
//
Call Plugin.BGCP2_02.FindPicture(hwnd, 0, 191,290, 540, “F:\Attachment\3.bmp”,30,0.9,e,f) //
实现的关键///
//@@@@@@@@不符合条件继续操作@@@@@@@@@
If (a<0 And b<0) or (c<0 And d<0) or (e<0 And f<0) or ((a<0 And b<0) And (c<0 And d<0)) or ((c<0 And d<0)And(e<0 And f<0)) or ((a<0 And b<0)And(e<0 And f<0)) Then
Goto anjian
End If
//@@@@@@@@符合条件停止操作至成功@@@@@@
If (a>0 And b>0) And (c>0 And d>0) And (e>0 And f>0) Then
Delay 1000
End If
返回值 = Lib.窗口.弹出对话框("fine , 雪崩找到了 ", 等待时间, 提示标题, 显示样式)
//这里是对前台脚本那段代码的改进,这里是有效的//
//释放内存用的代码//
Sub OnScriptExit
Plugin.BGCP2_02.UnTransformWindow (hwnd)
End Sub
将代码复制到源文件中,图片依次按代码中的制作好保存退出
(没有注释的同前台脚本)
查看成功与否 | |
---|---|
如果plugin文件夹中多了BGCP2_02.ini 文件,就说明插件调用成功.
**
注意事项: | |
---|---|
** |
- 游戏界面可以随便放置(但必须是最上面)按键盘F10 这时我们可以再打开别的界面工作
- 游戏界面不能最小化(因为最小化时脚本是不工作的)
- 技巧:在打开别的界面时不要全屏,至少留有缝隙(如果工作界面全屏,脚本会增加报错几率)
- 当找到后会弹出”找到窗口”点击点击”确定”后脚本会自动停止不用按F12如果不合适可以按转化到新属性后按F10将重新找寻.
- 前台脚本 结合理解