- 博客(28)
- 收藏
- 关注
原创 按键精灵--炫舞游戏源码
按键精灵–炫舞游戏源码ImgID = findImg(0, 0, 1366, 768, "按键精灵.bmp")起点x = Imgx : 起点y = Imgy//850,676四方向图片 = "上.bmp|下.bmp|左.bmp|右.bmp"x1 = 起点x + 494 - 850 : y1 = 起点y + 555 - 676x2 = 起点x + 594 - 850 : y2 = 起点y + 628 - 676/*495, 557,594, 629592, 557,696, 629699,
2021-01-09 15:23:38
1742
2
原创 按键精灵--挖宝石源码
按键精灵–挖宝石源码FindPic 0, 0, 1366, 768, "Attachment:\剩余数.bmp", 0.9, x, yTracePrint x & "," & y//451,250If x = - 1 Then TracePrint "没有找到启动位置,建议查看启动状态" ExitScriptEnd If范围左上角x = x + (431 - 451)范围左上角y = y + (297 - 250)范围右下角x = x + (958 - 45
2021-01-09 15:22:53
381
原创 按键精灵---大漠鼠标真实移动轨迹
大漠鼠标真实移动轨迹RealMove 500,200Sub RealMove(x1,y1) Dim x, y, movernd, sudu, Delayrnd movernd = 5//每次移动抖动的随机距离 sudu = 3//每次移动的速度 Delayrnd = 4//每次移动的随机时间间隔 dm.GetCursorPos 真是移动当前x, 真是移动当前y If x1 = 真是移动当前x Then For y = 真是移动当前y T
2020-11-19 16:18:16
8841
1
原创 按键精灵---大漠完美注册
大漠完美注册//↓↓↓↓↓↓↓↓↓↓↓大漠相关参数设置↓↓↓↓↓↓↓↓↓↓↓↓↓////切记将大漠的regdll.dll插件放到按键精灵安装目录的文件夹plugin里面。//切记将dm.dll放到附件里。//最后一个免费版3.1233大漠,联系qq595126490或微信15006551163下载。Const BasePath = "C:\Script\紫猫大漠"//设置大漠所在路径const need_ver="3.1233"//↑↑↑↑↑↑↑↑↑↑↑大漠相关参数设置↑↑↑↑↑↑↑↑↑↑↑↑
2020-11-19 16:16:35
3537
1
原创 CMD批处理精品
CMD批处理常见问题:1.如果你自己编写的.bat文件,双击打开,出现闪退2.批处理.bat 文件中输出中文乱码解决方法在文章末尾!前言批处理文件(batch file)包含一系列 DOS命令,通常用于自动执行重复性任务。用户只需双击批处理文件便可执行任务,而无需重复输入相同指令。编写批处理文件非常简单,但难点在于确保一切按顺序执行。编写严谨的批处理文件可以极大程度地节省时间,在应对重复性工作时尤其有效在Windows中善用批处理可以简化很多重复工作什么是批处理?批处理(Batch),也称
2020-11-07 12:37:09
897
原创 按键精灵---修改窗口标题及遍历句柄
修改窗口标题,以记事本为例Hwnd = Plugin.window.find("Notepad", 0)TracePrint HwndCall Plugin.window.SetText(Hwnd, "我是标题,脚本改变了")改变客户区大小实例Call Plugin.window.SetClientSize(Hwnd, 400, 400)遍历句柄实例,以多个记事本为例HwndTxt = Plugin.window.Search("记事本")TracePrint HwndTxtIf Hw
2020-11-02 16:27:49
3273
原创 按键精灵---后台按键及鼠标操作
后台按键实例,记事本输入“a”Call RunApp("Notepad.exe")Delay 2000Hwnd = Plugin.window.find("Notepad", 0)HwndEx = Plugin.window.FindEx(Hwnd, 0, "Edit", 0)Call plugin.window.sendkeypress(HwndEx,65)//现基本已经被Bkgnd插件替代Call Plugin.bkgnd.keypress(HwndEx, 65)后台鼠标实例后台鼠标注
2020-11-02 15:42:43
11677
原创 按键精灵---插件之后台发送字符串
插件之后台发送字符串实例后台发送文本注意1.注意发送对象的句柄Call runapp("Notepad.exe")Delay 2000Hwnd = Plugin.window.find("Notepad", 0)TracePrint "查找到父窗口句柄为" & HwndIf Hwnd = 0 Then TracePrint "未查找到父窗口句柄" ExitScriptEnd IfHwndEx = Plugin.window.FindEx(Hwnd, 0, "Edit", 0)
2020-11-02 10:23:32
735
原创 按键精灵---边框与客户区
边框与客户区讲解Hwnd = Plugin.window.Find("Notepad", 0)TracePrint "得到的窗口句柄" & HwndIf Hwnd = 0 Then //最好加个if,要不然脚本写好才发现没找到句柄,多麻烦自己想。 MessageBox "没有找到句柄" ExitScriptEnd IfCR = Plugin.window.GetWindowRect(Hwnd)TracePrint CR边框数组 = Split(CR, "|")TracePrint
2020-11-01 15:37:53
264
原创 按键精灵---插件关于窗口的各种操作
插件关于窗口的各种操作Call RunApp("notepad.exe")Delay 2000Hwnd = Plugin.Window.Find("Notepad", 0)TracePrint "得到记事本的句柄" & Hwnd////当前窗口路径查询//Path = Plugin.window.GetExePath(Hwnd)//TracePrint"记事本路径为"&Path//是否存在这个窗口,存在返回值为1,否则返回值为0//Window1 = Plugin.
2020-11-01 14:25:12
6600
原创 按键精灵---句柄的介绍及获取
句柄的特点1.每次启动窗口,句柄都是随机赋予的,每次都会变化。2.每一个窗口,句柄都是不一样的,句柄是唯一的,不会重复存在。3.句柄有类名和标题这两个属性,可以通过这两个属性来查找句柄Hwnd = Plugin.Window.MousePoint()TracePrint "得到鼠标制定的句柄为" & Hwnd//获得鼠标指定点句柄 Hwnd1 = Plugin.Window.Foreground()TracePrint "得到当前窗口句柄为" & Hwnd1//获得当前窗口的
2020-10-30 16:52:35
16339
原创 按键精灵--多点找形状介绍
多点找形状介绍多点找形状注意点1.使用抓抓工具自动生成代码后,推荐删除Dim MyArray这句话2.使用前判断下多点找色是否成功3.判断条件要有相等也有不相等的4.多点找色适用 范围广,适合颜色很复杂的;多点找形状适用比较局限性,比较适合用于目标的轮廓颜色突出比较单一的5.注意结果分割后得到的是字符串,一定要用CIng或者CLng转换成数字后使用XY=Plugin.Color.FindShape(0,0,1600,900,"-1|3|0,-1|7|0,-1|9|0,-1|12|0,0|16|
2020-10-21 14:34:24
2988
原创 按键精灵--多点找色浅谈
多点找色浅谈并配实例多点找色注意点1.使用抓抓工具自动生成代码后,推荐删除Dim MyArray这句话2.使用前判断下多点找色是否成功3.最好不要每一个点的颜色都相同XY=Plugin.Color.FindMutiColor(0,0,1600,900,"F4EAE1","9|1|D9C8B7,18|3|C1AE98,23|3|DDD0C3,7|10|CC7440,12|10|CFBDAB,20|10|DFD3C6,9|19|DBAE91,20|19|E2D6C9,16|33|444444",1)
2020-10-17 16:53:47
4806
原创 按键精灵--关于一维数组的讲解
一维数组讲解获取最大下标Dim 坐标x(8), 坐标y(8)MessageBox UBound(坐标x)坐标x(0) = 610 : 坐标y(0) = 568//冒号在这里起到链接作用,要不用冒号的话,需要另起一行。这样写方便调试坐标x(1) = 669 : 坐标y(1) = 531坐标x(2) = 748 : 坐标y(2) = 489坐标x(3) = 686 : 坐标y(3) = 607坐标x(4) = 751 : 坐标y(4) = 570坐标x(5) = 818 : 坐标y(5) =
2020-10-12 22:23:45
1263
原创 按键精灵--事件子程序
事件子程序脚本载入事件子程序OnScriptLoad()Sub OnScriptLoad() Messagebox"脚本配置完成"End Sub脚本停止事件子程序OnScriptExit()Sub OnScriptExit() Messagebox "脚本被停止了。。。。可以写很多东西。"End Sub用户在使用脚本时候无意按了脚本停止键,单用户不知道,这时候脚本就会出现弹窗,提示用户获取脚本被停止的信息。...
2020-10-11 15:39:40
1143
原创 按键精灵--日志记录功能和释放附件功能
日志记录功能实例logStart "F:\日志.log"//日志记录开始,保存位于F盘For i=0 to 9 TracePrint "i="&iNextlogStop//日志记录结束记录后可以在F盘查找到日志,但是前提代码书写时一定加上TracePrint,需要有调试输出,然后才会被记录在日志里面。...
2020-10-11 15:28:15
4646
原创 按键精灵--二维数组的介绍和应用
二维数组的介绍和应用二维数组注意事项:1.必须用Dim或者ReDim来定义2.二维数组的赋值和取值3.二维数组最大下标 UBound(Arr,1) UBound(Arr.2),第一个为第一维的最大下标,第二个是第二维最大下标4.多维数组的定义(了解即可)5.数组的复制二维数组的遍历方法有二其一Dim Arr(4, 9)For j = 0 To 4 For i = 0 To 9 TracePrint"i="&i&",j="&j Arr(j, i) =
2020-10-10 16:43:06
7117
原创 按键精灵-一维数组的运用
一维数组的运用实例实验网址:http://zy.anjian.com/lab/content_06.htmlDim 坐标x(8), 坐标y(8)坐标x(0) = 610 : 坐标y(0) = 568坐标x(1) = 669 : 坐标y(1) = 531坐标x(2) = 748 : 坐标y(2) = 489坐标x(3) = 686 : 坐标y(3) = 607坐标x(4) = 751 : 坐标y(4) = 570坐标x(5) = 818 : 坐标y(5) = 529坐标x(6) = 756
2020-09-26 10:16:21
2345
2
原创 按键精灵--数组-定义数组-注意事项
数组定义及注意事项数组注意事项1.非自动生成数组,必须要Dim定义。2.定以后,未赋值的元素类似于未赋值的变量。3.在数组定义最大下标后,如果对超出下标的元素赋值或取值,会提示下标越界。4.在用Dim定义数组时,不能用除数字意外的表示最大下标。5.可以使用ReDim来定义动态数组,数组的最大下标允许使用变量等。6.可以通过VBS函数来定义数组//定义方法一:静态数组定义Dim Arr1(4)Arr1(0) = "一中"Arr1(1) = "二中"Arr1(2) = "三中"Arr1
2020-09-25 16:52:07
9946
原创 按键精灵--函数-在规定的时间内找图
函数-规定时间内找图实例If WaitImg("回收站", 1.5) Then TracePrint "回收站找到了" MoveTo ImgX, ImgYElse TracePrint"回收站没有被找到"End IfFunction WaitImg(图片名,找图时间) Dim i WaitImg = False For i = 1 To 找图时间 * 10 FindPic 0, 0, 1024, 768, "Attachment:\" & 图片名 & ".b
2020-09-22 11:21:32
1751
原创 按键精灵--函数-简单的循环找图
函数-循环找图实例Result= 循环找图("D:\回收站.bmp")If Result = true Then //可以改为if Result Then,因为if里面=true可以省略,所以可以写成if 循环找图("D:\回收站.bmp") Then //图片被找到了,做相应动作 TracePrint"成功找到图片了"Else //图片没有被找到 TracePrint"一直都没有找到图片" End IfFunction 循环找图(图片) For 10 Fi
2020-09-22 08:33:49
8545
原创 按键精灵--关于函数返回值实例
函数返回值实例演示结果 = 四则运算(10, "/", 2)TracePrint 结果Function 四则运算(a, 算法, b) Select Case 算法 Case "+" 四则运算 = a + b Case "-" 四则运算 = a - b Case "*" 四则运算 = a * b Case "/" 四则运算 = a / b Case Else 四则运算 = "
2020-09-21 15:27:58
4369
原创 按键精灵--函数的介绍
## 函数的介绍//所有的子程序都可以改成函数,但是不是所有的函数都能改成子程序。//Call 移动点击(100,100)//function 移动点击(x, y)// MoveTo x, y// Delay 50// LeftClick 1//End Function//重点:写一个求两个数之和,并且把结果保存到变量Result中的子程序//利用求和子程序,把两次求和的结果作比较//Call 求和(15, 20)//Result1 = c//Call 求和(10, 20)//R
2020-09-19 16:23:11
4589
原创 按键精灵sub子程序篇
按键精灵sub子程序/注意事项1.子程序的顺序可以随便写2.子程序在调用后,会回到调用的地方,注意执行顺序。3.子程序定义sub不允许嵌套,只能写在最外面4.调用子程序call允许放在任何地方,包括子程序内。5.注意参数的作用范围6.变量的作用范围7.避免子程序相互调用进入死循环调用8.函数命令的返回值不能作为参数9.注意goto的跳转功能/////Call 循环找图(“D:\回收站.bmp”)Call 循环找图(“D:\向日葵.bmp”)Sub 循环找图(图片)DoFin
2020-09-19 14:23:02
11228
1
原创 java小白,三元运算符的运用。
三元运算符的运用1.(条件表达式)?表达式1:表达式22.说明①条件表达式结果为boolean类型②根据条件表达式真或假,决定执行表 达式1,还是表达式2如果表达式为true,则执行表达式1如果表达式为false,则执行表达式2③表达式1和表达式2要求是一致的。④三元运算符是可以嵌套使用的。3.凡是可以使用三元运算符的地方,都可以改写为if-else。反之不成立。class SanYuanTest{ public static void main(String[]
2020-07-25 13:16:38
188
原创 java小白,随意给出一个三位数的整数,打印显示它的个位数,十位数,百位数的值。
随意给出一个三位数的整数,打印显示它的个位数,十位数,百位数的值。格式如下:数字xxx的情况如下:个位数:十位数:百位数:例如:数字153的情况,个位数:3,十位数:5,百位数:1。class AriExer{ public static void main(String[] args){ int num = 187; int bai = num /100; int shi = num % 100 / 10; int ge = num % 10; System.out.p
2020-07-25 10:47:22
3289
原创 java基本数据类型之间的运算规则
基本数据类型之间的运算规则前提:这里讨论的只是7种基本数据类型变量间的运算,不包含boolean类型的。自动类型提升:结论:当容量小的数据类ing的变量与容量大的数据类型的变量做运算时,结果自动提升为容量大的数据类型。byte、char、short、–>long–>float–>double特别的:当byte、char、short、三种类型的变量做运算时结果为int型。强制类型转换:见VariableTest3.java**说明:此时的容量大小指的是,表示数的范围的大
2020-07-25 10:24:34
394
原创 java标识符新手小白对标识符的使用及理解
JAVA标识符的使用1.标识符:凡是可以自己命名地方都是标识符。比如:类名、变量名、方法名、接口名、包名…2.命名规则: 如果不遵守如下规则,编译不通过由26个英文字母大小写,0-9,_或$组成。数字不可以开头。不可以使用关键字和保留字,但能包含关键字和保留字。Java中严格区分大小写,长度无限制。标识符不能包含空格。3.Java中的名称命名规范: 如果不遵守如下规范,编译可以通过,建议大家遵守包名:多单词组成时所有字母都小写:xxxyyyzzz类名、接口名:多单词组成时,所
2020-07-24 15:53:34
234
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人