金猪脚本(原飞猪脚本)以按键精灵教学为主,涉及UiBot,Python,Lua等脚本编程语言,教学包括全自动办公脚本,游戏辅助脚本,引流脚本,网页脚本,安卓脚本,IOS脚本,注册脚本,点赞脚本,阅读脚本以及网赚脚本等各个领域。想学习按键精灵的朋友可以添加金猪脚本粉丝交流群:554127455 学习路上不再孤单,金猪脚本伴你一同成长.

当然,我自己也是一个新手,只不过,我能看一点代码,做点帮助自己的减少工作量的脚本。也达不到那些大神们,对API、dos(貌似有更多东西,可惜我只知道这些)等等理解深刻理解的大神那样,做到自己写代码优化脚本。我只能站在这些大神们做好的东西上,去做一些自己喜欢做的事。

估计很多人和我当初一样迷茫。看着按键的教程,学按键教程里面录制、跳转标记、找色、找图、找字。然后弄出个满是goto。。。的脚本。最后自己都不知道脚本写的是什么。

一开始就学补血、补篮、找图打怪。不仅弄出来的脚本,自己糊涂,给别人看,别人都糊涂。

那怎么徐徐渐进呢?

个人理解来说,我们应该从小到大。

实际上,按键是基于VBS开发出来的(不知道这句话对不对,反正就是类似VB。。。)。

一个脚本,基本上都遵循着程序结构来写的。

这儿介绍3种基本的程序结构:

1. 顺序结构。 顺序结构就是按照运行顺序决定。

比如:

  1. TracePrint "第一次" //调试显示 “第一次”
  2. TracePrint "第二次" //调试显示 “第二次”
  3. TracePrint "第三次" //调试显示 “第三次”

复制代码

这段代码,就是依次显示 第一次 第二次 第三次。

一条一条的运行,一条一条的显示。当然,这儿你完全可以单步调试来查看运行顺序。

2.选择结构。 选择结构是判断一个值,是否为真,为真的话怎么样,为假的话怎么样。

比如:

  1. If 1 = 1 Then //判断 1=1 是否成立
  2. TracePrint "真的相等" //成立则调试显示 真的相等
  3. Else //如果不成立
  4. TracePrint "不相等" //不成立则显示 不相等
  5. End if //判断语句结束

复制代码

这段代码,第一句的时候,就在做判断,是否相等,相等就执行紧接着的那条,不相等的话,就执行Else 后面的那条。 双斜杠 // 后面的字是注释,不会直接运行。这儿是用来给大家解释语句的。可以删除,不影响脚本运行。

3.循环结构。 循环结构有很多。比如,do … loop 循环 While … wend 循环 for … Next循环等等。我这儿不是教程,也就不一一介绍,大家可以去找相关教程。

比如:

  1. For i = 0 to 3 //循环3次,循环变量为 i 每次自加1(默认)
  2. TracePrint"循环" //调试输出
  3. Next // 循环结束

复制代码

这段代码,我用了一个变量i ,变量通俗点就是我们用于存放一些可变动的数值、字符串等等的名称。这儿的i 相当于一个盒子,可以装我们想装的东西,比如值 1。变量可以用来相加运算等等等。具体的需要学习变量相关教程。需要学习的包括变量命名规则、变量定义、变量作用域、变量使用等等。当然,变量中还有数组变量、环境变量等等。

把以上的学习,那么我们就可以开始做一些小脚本了。

比如,做一个计算 1加到 100 显示结果的脚本。

先要分析,1加到100,就是累加。我们需要一个变量来装这个累加的结果。

比如,定义一个sum来装结果。

  1. Dim sum

复制代码

这样,我们就有了一个变量,用来装累加得到的值。

比如,1+2的值装在sum里面。那就是: sum=1+2

这儿,我们称为赋值。就是把 1+2 这个值赋值到 sum 里面。

所以,想得到1加到10可以这么写:

  1. Dim sum //定义 sum
  2. Sum=1+2+3+4+5+6+7+8+9+10 // 给sum 赋值,值是1加到10
  3. TracePrint sum // 调试输出 sum 的值

复制代码

比较偷懒,因为写到100 你看着也累,我写着也累。估计很多懂点的人都知道,这方法太笨了。对,要是每个代码都这么写,那么我们加到一万、十万、百万怎么办。光写这个都累死人了。

如果学过数学,那么,你就知道,这个是个等差数列。

也就是说,1到2相差1,2到3呢,也是相差1。

如果我们用一个变量来装1,那么只要他本身再加1,就会变成2,再加1就会变成3。

啊,不懂啊?我们定义这个变量i 那么就有如下:

  1. Dim i //定义
  2. i = 1 //给i一个初始值
  3. TracePrint i //调试下,这儿的i结果是什么
  4. i=i+1 // i在自己的值的基础上加1
  5. TracePrint i //再次显示i的值

复制代码

这样的话, i 就会在自己的基础上增加 1。

如果我们用for 来让 i 一直从1变成100,那就是:

  1. Dim i // 不要忘记了定义,大家最好去看看定义相关的。比如全局变量与局部变量的作用域
  2. i = 1 // 给i一个初始值
  3. TracePrint i //显示i的值
  4. For 99 //循环99次
  5. i = i + 1 //i 等于它自己加1
  6. TracePrint i //显示i的每运行一次之后的值
  7. Next //循环结束

复制代码

是不是i从1变成100了?

然后呢?Sum 是不是应该每一次i变动之后,都要加到sum里面就行了呢?

也就是:

  1. Dim i , sum // 多定义了一个sum,因为要用到它。
  2. i = 1 // 给i一个初始值
  3. sum = 0 //同样的,要给sum一个初始值。Sum刚开始的时候应该是0,因为还没开始加。
  4. For 100 //循环100次
  5. Sum = sum + i //每循环一次,sum值就等于上一次的sum值加上i。
  6. i = i + 1 //i 等于它自己加1
  7. Next //循环结束
  8. TracePrint sum //显示sum最后的结果

复制代码

估计有人会问,为什么是循环100次呢?不是循环99次,i的值就是100了吗?

我得告诉你,因为这儿有两个结构,一个是顺序结构,一个呢?是循环结构。

程序是这样运行的,

第一、定义

第二、给i赋值1,给sum赋值0。

第三、进入循环体for 100里面。先执行sum=sum+i 这句,也就是说,先把1累加到sum里面。

第四、i 在自己的基础上加1,变成2。

最后循环下一次。下一次照样是sum=sum+i,也就是sum=1+2。

这样,一直到最后一次,这时候,循环体(循环体就是循环结构里面的那些个语句,这儿有sum=sum+i,i=i+1)循环执行了99次,i的值为100(前面我们调试 for99次的时候,我已经调试输出了i的值给大家看了)。但是这时候,因为i=i+1在sum=sum+i的下面。安装顺序结构来说,i=100的时候,并没有加到sum里面。如果这个时候结束了,那么,sum里面只加到了99。所以,我们要再加一次,把100加进去。

这就是顺序结构与循环结构结合,实现了1加到100的值。

其实,如果你进一步了解 for,那么你会知道,可以这么写。

  1. Dim i, sum
  2. For i = 1 to 100 //重点在这儿,i这儿作为一个变量,默认的情况下,这样写会初始值为1每次循环的时候,自己加1,一直循环到i变成100(到100的时候还会执行一次循环体,与上面的有点差异)。
  3. Sum = sum + i
  4. Next
  5. TracePrint sum

复制代码

先说到这儿,当然了,大家觉得还行,给我转发一下,我还会详细的给新手朋友们解说。

android 类似按键精灵脚本_按键精灵【第一期】教你 0 基础学写脚本 ———— 【金猪教程】...相关推荐

  1. 无师自通-自己学写脚本,小明外挂脚本代码教程 转载

    无师自通-自己学写脚本,小明外挂脚本代码教程 转载 2011-02-03 19:47:20| 分类: 石器脚本 assa | 标签:walkpos 指令 对话框 跳转 道具 |字号 订阅 下载LOFT ...

  2. 0 基础学脚本:给同事做一个排班表并每日通知「02」

    Hello 小伙伴们早上.中午.下午.晚上.深夜好! 我是爱折腾的 jsliang~ 本系列文章和配套直播视频,面向金山文档的「轻维表」「表单」用户. 希望通过[自动化]和[脚本]等能力,让里面数据相 ...

  3. 从0开始学模拟挂(一)--找内存基址,包含原理 _ 脚本..._按键精灵论坛

    PS:12楼的兄弟,不能回到选择人物画面,那你就换个地图试试,也可以请看下篇,找内存基址方法(二),页面 有人问怎么自动加血,我板凳帖子里不是有了,读取血内存地址的代码了吗? 把那份代码,你用两次,第 ...

  4. java暂停脚本_用Rhino解析Java中的JavaScript:暂停/恢复脚本

    我正在使用JDK的javax.script.*包.具体来说,我使用的是JavaScript引擎,据我所读,它似乎是基于Mozilla开发的名为Rhino的JavaScript- in-Java解释器. ...

  5. python 按键精灵脚本_按键精灵的脚本 - 对于重复动作(含键盘鼠标)太好用了

    '搜索的视图大小. STD_LEFT = 20 STD_TOP = 100 STD_RIGHT = 620 STD_BOTTOM = 1000 Function DoClick LeftDown 1 ...

  6. 奇迹按键精灵挂机脚本_按键精灵做连击脚本(奇迹MU战士用)

    按键精灵做连击脚本 1.123键的按法精彩内容,尽在百度攻略:https://gl.baidu.com 所谓按法实际上就是各种代码方式 常见的有以下几种(time为延时,自己修改) KeyPress ...

  7. python调用按键精灵插件_按键精灵——办公常用脚本集锦

    这是奔跑的键盘侠的第123篇文章 临时起意,想想按键精灵的官方视频教程虽然比较有条理,但是毕竟内容有限,甚至重点是在讲游戏挂机.其实很多人都不怎么玩游戏,应用场景一旦转移至办公,很多人可能就有点苍白了 ...

  8. python调用按键精灵插件_按键精灵自动寻路系列换算地图坐标寻路法

    金猪脚本(原飞猪脚本)以按键精灵教学为主,涉及UiBot,Python,Lua等脚本编程语言,教学包括全自动办公脚本,游戏辅助脚本,引流脚本,网页脚本,安卓脚本,IOS脚本,注册脚本,点赞脚本,阅读脚 ...

  9. python和按键精灵自动化测试_按键精灵对APP自动化测试(上)

    简单介绍下应用背景:测试安卓app时发现重复点击某一按钮的时候会出现报错,开发修复后提交测试.如果采用手动点击按钮,效率不高,在领导提示下使用按键精灵实现自动操作. 一.       安卓手机按键精灵 ...

最新文章

  1. 深圳市城镇职工社会医疗保险现金报销管理办法(二)
  2. 0308互联网新闻 | 网易云音乐App上线小程序入口;谷歌为机器学习框架TensorFlow发新模块...
  3. python column stack_Python基础 | pandas中dataframe的整合与形变(merge reshape)
  4. I00037 亏数(Deficient number)
  5. mysql怎样实现先判断后联合_MYSQ创建联合索引,字段的先后顺序,对查询的影响分析...
  6. as3中splice和slice的用法
  7. CDS ORF 5‘UTR 3'UTR
  8. EMS邮箱数据库常用命令(二)
  9. 好书推荐|《CSS新世界》,前端人员必备宝书!
  10. 如何锻炼个人的演讲、写作与沟通能力
  11. DirectX支配游戏 历代GPU架构全解析
  12. 小白Mybatis学习笔记,mybatis入门
  13. 小玩童童装骗子加盟骗局
  14. CAD绘制二维码(网页版)
  15. 晶飞FLA5000光谱仪.FlaSpec格式解析批处理导出CSV文件
  16. Linux查找文件重复内容
  17. 区块链溯源是什么?一文带您读懂!
  18. MATLAB——IIR数字滤波器的设计
  19. HTML基于Vue实现Cron生成器
  20. Selenium大家族介绍(selenium RC,selenium IDE, selenium Grid, selenium Webdriver)

热门文章

  1. 关于button按钮在IE中的宽度问题、、、、
  2. AngularJS:在Windows上安装Yeoman
  3. 未来十年,中间商不会死,但是经销商可能会无店可供!
  4. 【力荐】Select查询语句中LIKE关键词的优化方法分析
  5. BI怎么选?重点看这10个技术指标
  6. PO增强,明细动抬头动
  7. SAP内部订单使用实例
  8. 物料凭证不产生会计凭证的几种情况
  9. KSS2-成本中心作业价格分割(错误!!!)
  10. SAP ABAP逻辑数据库