分享一下疫情期间自己玩游戏时用按键精灵制作脚本常用的关键字,函数和设计方式。

版本:按键精灵2014

#按键精灵语法大小字母写无影响,变量可以用汉字。
#按键精灵2014和按键精灵9语法上有一定区别,以下适用于按键精灵2014,不适用与按键精灵9
#屏幕拖动需要使用平滑移动
#尽量不要用区域找图,并且区域设置范围不要太大,采用多点找色更加稳定
#多做容错机制,把功能定义在函数中,给函数设置返回值来判断功能是否执行成功
#SayString方法会偶尔出现输入错误的情况,原因不详,可能是因为SayString最后输出位置会在鼠标位置上,所有尽量把鼠标放在输入框最后。
#如果电脑上安装了Visual Stadio ,使用VS之后可能会无法进行按键精灵调试,重启电脑即可,原因可能是系统库干扰,不重启可以运行,但是不能调试。
#没有使用插件,验证码部分使用的是第三方打码,打码平台会提供相应代码,操作简单方便。大漠做字库需要自己做,初学者稍微麻烦,用自己做的字库,识别效率高,可拓展性强。

Global:用于定义全局变量,类型不限

Global 自动挖矿线程, 人机验证线程            //定义线程ID接收器
自动挖矿线程 = BeginThread(自动挖矿)
人机验证线程 = BeginThread(人机验证)Global 账号(18), 密码(18)                 //定义长度为18的数组
账号(0)="************"
密码(0)="************"UBound(账号)                               //返回数组最大可用下标Global 首次登陆, 每日首登, 换号记录, 换号次数 //定义变量
换号次数=0
首次登陆 = True
每日首登 = True
换号记录=0

Dim:用于定义局部变量,类型不限

 dim mxdim x,ydim tx,ty

TracePrint:输出log,用于调试,参数必须为String类型,拼接字符串使用 &

TracePrint "开始获取个人信息界面"
TracePrint "已经换号:" & CStr(换号次数) & "次"

Delay:延时执行,单位毫秒

Delay 20000

Rem :标记一个位置
Goto :前往标记处

Rem 继续
Goto 继续

发声提示,参数1:频率 ,参数2:时间(毫秒)

Call Plugin.Media.Beep(200, 1000)

获取句柄

    Hwnd =Plugin.Window.Find ("Qt5QWindowIcon","夜神模拟器")

句柄窗口前置,Hwnd为句柄参数

    Plugin.Window.Show Hwnd

移动句柄窗口,Hwnd为句柄参数

    Plugin.Window.Move Hwnd, 0, 0

区域找图(实际制作脚本时推荐使用多点找色)
参数1-4:区域坐标(左上,右下XY),
参数5:图片路径,
参数6精确度(0.1-1,精确逐渐增高,一般0.9为好,自行调节)
参数7-8,返回的XY坐标

FindPic 611,736,989,859,"D:\images\进入游戏.bmp",0.9,intX,intYIf intX > 0 And intY > 0 Then MoveTo intX, intYDelay 1000LeftClick 1TracePrint "进入游戏成功"Else TracePrint "没找到进入游戏,重新再找"Goto 进入游戏End If

鼠标移动

MoveTo 800, 800

鼠标左键点击

LeftClick 1

鼠标左键压下

LeftDown 1

鼠标左键抬起

LeftUp 1

鼠标拖动屏幕使用单纯的压下抬起是无效的,要使用平滑移动

//鼠标移动至起始位置,然后左键下压
MoveTo 900, 500
LeftDown 1
Call 平滑移动鼠标to(450, 350, 1000, 900, 500,10)
LeftUp 1
Function 平滑移动鼠标to(终点坐标px,终点坐标py,移动时间,起点坐标beginx,起点坐标beginy,平滑灵敏度)dim mxdim x,ydim tx,tyx=起点坐标beginxy=起点坐标beginytx=abs(x-终点坐标px)ty=abs(y-终点坐标py)if tx>=tymx=txelsemx=tyend ifif mx>0for i = 0 to mx step 平滑灵敏度sx=int((终点坐标px*i+x*(mx-i))/mx)sy=int((终点坐标py*i+y*(mx-i))/mx)moveto sx,sydelay int(移动时间/mx*平滑灵敏度)Nextelsedelay 移动时间end ifMoveTo 终点坐标px, 终点坐标py平滑移动鼠标to=true
End Function

定义函数
给函数名赋值表示函数返回值

Function 收矿//业务代码收矿=true       //函数返回值
End Function

按键精灵制作自用游戏脚本所需的简单操作相关推荐

  1. autojs非按键精灵怎么做游戏脚本,来,给你游戏识图点击实例

    用autojs做游戏而非按键精灵做怎么做,来,给你游戏识图点击实例 代码如下,脚本采取的是农药的爬塔脚本示范 **@更多基础加autojs交流群698307198喽; 一键加群:点击加群 和更多作者同 ...

  2. 【python】python制作 连连看 游戏脚本(一)

    [python]python制作 连连看 游戏脚本(一)_sunriver2000的博客-CSDN博客 [python]python制作 连连看 游戏脚本(二)_sunriver2000的博客-CSD ...

  3. C++ 简易按键精灵制作

    简易按键精灵制作 参考链接:https://docs.microsoft.com/zh-cn/windows/win32/api/winuser/nf-winuser-sendinput?redire ...

  4. 按键精灵--炫舞游戏源码

    按键精灵–炫舞游戏源码 ImgID = findImg(0, 0, 1366, 768, "按键精灵.bmp") 起点x = Imgx : 起点y = Imgy //850,676 ...

  5. 【python】python制作 连连看 游戏脚本(二)

    [python]python制作 连连看 游戏脚本(一)_sunriver2000的博客-CSDN博客 [python]python制作 连连看 游戏脚本(二)_sunriver2000的博客-CSD ...

  6. 【python】python制作 连连看 游戏脚本(三)

    [python]python制作 连连看 游戏脚本(一)_sunriver2000的博客-CSDN博客 [python]python制作 连连看 游戏脚本(二)_sunriver2000的博客-CSD ...

  7. 脚本录制软件python 按键精灵 tc_用动作脚本的方式介绍如何使用按键精灵的录制功能...

    使用说明:按下热键2,即可启动脚本. 运行环境:分辨率:1024x768 色深:32位 操作系统:Win @vrBrothers.Leo 2006.9//初始化的工作 Dim hWnd Dim ax, ...

  8. java制作安卓游戏脚本_autoA开源(用java写安卓无障碍脚本)

    类 ScreenLib类 封装了模糊找色,屏幕点击,屏幕滑动等方法. TsFrame抽象类 封装了脚本的逻辑流程(帮助你快速开发脚本) Fa和Fb 都是继承自F,他们大部分方法都是一样的.重新封装了屏 ...

  9. 按键精灵批量递增保存图片脚本

    问题描述: 微信上有大量图片想保存,刚好可以用递增的数字来保存 运行效果: 问题解决: 按键精灵的脚本如下: 代码: '==========以下是按键精灵录制的内容========== a = 363 ...

最新文章

  1. 实时数据库领域中有关数据压缩的认识误区
  2. docker 离线安装 mysql_docker 离线安装
  3. Redis_基本类型介绍和指令___2
  4. Javascript 获取浏览器窗口中文档(视口)可用尺寸的方法
  5. 用java和汇编开发一个Hello World系统内核
  6. 电子工程师必上的十大专业网站
  7. 标准模板库之双向循环链表的内部关系
  8. dj鲜生-19-登陆功能-利用内置认证体系
  9. javaweb中运用fileupload上传文件
  10. @符号的几种用法总结
  11. 7923 consoleconsumer 怎么关闭_英雄联盟手游怎么设置最好 LOL手游最佳设置攻略_英雄联盟手游...
  12. 100+个程序员开发必备参考手册(在线及下载)
  13. PCB绘图不小心把绘图界面缩小到看不见了,如何操作?
  14. matlab图像处理(图像)
  15. WordPress个人博客Cosy3.1.3主题+积木部分插件
  16. 项目管理资格认证PMP考前培训班
  17. linux doc文档下载,LINUX基本命令.doc-资源下载人人文库网
  18. ASP.Net0625金通置业企业网站
  19. 国内垃圾渗滤液处理主要用什么手段呢?垃圾渗滤液的处理市场前景有吗?
  20. 面试官:线上服务器CPU占用率高如何排查定位问题?

热门文章

  1. python安装完了还要安装什么-主角在异界开店的小说
  2. 全球及中国抗体药物市场展望规划及专项深度调研报告2021-2027年
  3. sql 内连接,左连接,右连接,全连接
  4. 分布式理论(六)—— Raft 算法
  5. Ubuntu - 消除登录界面小白点 - 禁用Guest来宾账户
  6. mac 下 python 批量删除 PDF 中的某些页面
  7. html 名人名言源代码,基于JQuery及AJAX实现名人名言随机生成器_咋地 _前端开发者...
  8. Android前置后置摄像头录制视频综合版
  9. ES9,ES10,ES11知识点
  10. Jenkins无法访问解决方法