柠檬 发表于 2018-5-9 23:21:03

小脚本2.2 方便制作自己的脚本辅助工具

主体:

Edition=xiaojiaoben                     小脚本标志
标题=                              软件标题
启动热键=                              启动脚本快捷键
暂停/继续热键=                        暂停继续脚本快捷键
终止热键=                               终止继续脚本快捷键
简介=                                  软件简介
代码开始                              代码开始标记

特殊热键鼠标左键按下 鼠标左键放开 鼠标右键按下 鼠标右键放开 需自行填写
如:启动热键=鼠标左键按下

代码区一行代码 以; 结束例子:    延时(1000);
                                 注释直接填中文
( ) ,;均为美式键盘输入的符号


代码结束                              代码结束标记

变量();和自定义变量();变量名称禁止使用(文件文本,坐标x,坐标y,答题答案),系统已经创建了,如果用到直接调用即可,否则会产生混乱现象。

文本型的参数 即可填写任何字符的参数如中文 英文 数字 小数 字节集等等
整数型的参数 只能填写整数 的数字
常用命令

命令
参数1
参数2
参数3
参数4
参数5
参数6
参数7
参数8

获取窗口句柄(参数1,参数2,参数3); 文本型
进程名称
文本型
进程类名
文本型
进程标题






获取网页句柄();直接取小脚本自身浏览器网页窗口句柄

鼠标指向窗口句柄();取鼠标当前指向窗口的句柄

当前鼠标坐标();取鼠标当前屏幕的坐标,返回坐标x, 坐标y 直接调用,当使用了上面获取句柄后,返回的是相对于当前窗口句柄鼠标所在的坐标

运算(参数1);
可加减乘除(例如 a=xxa=1+2   a=3-2b=2*3c=3/5   ) 内置子命令: 生成随机数字(数量) 生成指定随机数字(最小值,最大值) 生成随机中文(数量)生成随机大写英文(数量)生成随机小写英文(数量) 生成随机姓名(数量)生成随机身份证() 分割文本(文件文本,分割标识)两坐标点之间距离(坐标x, 坐标y, 坐标1x, 坐标1y) 网页源码中间文本(网址,前面文本,后面文本) 例子运算(a=生成随机数字(4)); 结果 a=1个4位数字运算(a=生成随机数字(8)[email protected]);结果=1个8位数的qq邮箱运算(a=生成指定随机数字(3,10)); 结果=就会在3-10内随机数字 不会超出这个范围运算(a=生成随机小写英文(1)+ 生成随机数字(8));结果=1个9位数(英文开头+数字)常用于密码 运算(a=文件文本,规律); 文件文本=读入文本(文件名); 规律=文件里的文本规律(如直接空格,换行)运算(a=文件文本,   ); 运算(a=文件文本,-); 运算(k=dsfew-dcb353-ewtge6-fewf,-); 运算(k=文件文本,换行);

变量(参数1, 参数n,..);
文本型
格式为:, , , , 例如 a,b,c变量1,变量2,变量3, 以 , 分隔多个变量
从代码开始处预先增加变量,后面更好判断变量进行操作。

自定义变量(参数1, 参数n,..);
文本型
格式为:变量名=变量值, 变量名1=变量值1, , , 例如自定义变量(我名字=张三,你名字=李四,..);以 , 分隔多个变量,与上面变量不同的是自定义变量,用户可以在软件处修改变量数值。
从代码开始处预先增加变量,后面更好判断变量进行操作。

置窗口位置(参数1,参数2);
整数型
移动窗口到到坐标X
整数型
移动窗口到坐标Y







置窗口大小(参数1,参数2);
整数型
窗口宽度
整数型
窗口高度






置网页窗口位置(参数1,参数2);
整数型
移动网页窗口到坐标X
整数型
移动网页窗口到坐标Y







置网页窗口大小(参数1,参数2);
整数型
网页窗口宽度
整数型
网页窗口高度






弹出信息(参数1);
文本型
将弹出信息框的内容

弹出网页(参数1);
文本型
填上网址即可,调用电脑默认浏览器 打开网页

延时(参数1);
整数型
单位为毫秒 如:延时(1000)= 延时1秒钟后再继续执行下面命令


键入文本(参数1);
文本型
向指定窗口键入文本 常用于 喊话或输入账号密码类

键入文本2(参数1);
文本型
向指定窗口键入文本 常用于 喊话或输入账号密码类

结束进程();
文本型
填入进程名称即可,如结束进程(qq.exe);

暂停进程();
文本型
填入进程名称即可,如暂停进程(qq.exe); ,进程进入假死状态

恢复进程();
文本型
填入进程名称即可,如恢复进程(qq.exe); ,进程退出假死状态

清空变量();
清空所有变量

锁定窗口();
文本型
真 或 假 真=指定窗口鼠标和键盘将无效输入 假=恢复指定窗口操作

播放MP3(参数1,参数2);
文本型
根目录下mp3名称,如播放MP3(报警.mp3,1);
整数型
播放mp3音乐时长,单位为秒,如播放MP3(报警.mp3,5); 5的意思是播放5秒时间

发送题目(参数1,参数2,参数3,参数4, 参数5);
整数型
左边坐标X
整数型
左边坐标Y
整数型
右边坐标X
整数型
右边坐标Y
文本型
真 或 假

真=后台截图
假=前台截图
提示
需要在答题-服务器IP上填写正确IP
注意
使用前确定是否能连接服务端,这个命令会把指定范围截图发送给服务端,由服务端返回答案执行下一个指令。最好只用于局域网答题,外网答题可能需要端口转发/映射。







控制命令

命令
参数1
参数2
参数3
参数4
参数5
参数6
参数7
参数8

鼠标移动(参数1,参数2); 整数型屏幕或指定窗口的横坐标X
整数型屏幕或指定窗口的纵坐标Y







鼠标按键(参数1,参数2);
文本型鼠标左键或鼠标中键或鼠标右键
文本型单击或双击或按住或放开或上滑或下滑

注意
上滑、下滑 只适用于鼠标中键,即模拟鼠标滚轮滑动

后台鼠标(参数1,参数2,参数3,参数4);
整数型指定窗口的横坐标X
整数型指定窗口的纵坐标Y
文本型鼠标左键或鼠标中键或鼠标右键
文本型单击或双击或按住或放开或上滑或下滑

注意
上滑、下滑 只适用于鼠标中键,即模拟鼠标滚轮滑动

按键(参数1,参数2);
文本型键盘键(如A键 F1键)
文本型单击或按住或放开

双击
按键(A键,单击);
延时(50);
按键(A键,单击);
延时1-50比较好




后台按键(参数1,参数2);
文本型键盘键(如A键 F1键)
文本型单击或按住或放开

同上





标记(参数1);
文本型
填上标记 如: 标记(打怪)

跳转标记(参数1);
文本型
填上要跳转的标记 如: 跳转标记(打怪)

如果(参数1,参数2 );命令1 否则(参数2 )
命令2条件结束(参数2 )
文本型
用于进行对比(例如 a=xx   a>3a<4b≠c )如果条件成立就执行命令1的代码 反之 跳转到否则()执行命令2的代码
文本型
区分内容
可以是数字 或中文

如果(参数1,a );
命令1
否则(a )
命令2
条件结束(a)

为一组

例子
如果(变量<102,区分1);
命令1
否则(区分1 )
命令2
如果(a=102,区分2);
命令3
否则(区分2 )
命令4
条件结束(区分2)
条件结束(区分1)
这样跳转好区分开

计次循环(参数1,参数2, 参数3);命令
计次循环结束(参数3)
整数型
循环次数
例如3
即循环命令3次
文本型
变量
可填 可不填
返回已经循环到第几次
文本型
区分计次组

计次循环(3, ,计次组1);命令
计次循环结束(计次组1)
同上
例子
读入文本(1.txt);
运算(w=分割文本(文件文本,换行));
计次循环(w, k,计次组1);
打开网页(w);
计次循环结束(计次组1)
W=分割多少次如3次 就会打开 3次不一样的网址 具体看例子





颜色/图形命令-注意找图位置大于窗口位置会出错,例如 找图(0,0,1055,768,1.bmp,0.9);
可游戏实际窗口宽高是 1024*768的 这会导致脚本出错,请留意窗口宽高度
所有找图、找色命令 没有找到图或色就会返回 坐标x= -1坐标y=-1

找图(参数1,参数2,参数3,参数4,参数5,参数6);
整数型
左边坐标X
整数型
左边坐标Y
整数型
右边坐标X
整数型
右边坐标Y
文本型
图片名称 限BMP格式图片
文本型
精确度(0.1-1) 数值越大越精确,建议0.9



找色(参数1,参数2,参数3,参数4,参数5,参数6);
整数型
左边坐标X
整数型
左边坐标Y
整数型
右边坐标X
整数型
右边坐标Y
文本型
颜色值
文本型
精确度(0.1-1) 数值越大越精确,建议0.9



找图2(参数1,参数2);
文本型
图片名称 限BMP格式图片
整数型
色差度(0-255) 数值越小越精确,建议0-20范围

注意找图2支持透明色,自行用PS(#FF00FF)覆盖多余颜色。

注意 找图 找图2 图片默认在当前根目录tu文件夹中,这里只需填写图片名称,
比如 图片名称是1.bmp
生成小脚本后,在小脚本的位置新建tu 文件夹,把图片(1.bmp)放到tu 文件夹中即可

找色2(参数1,参数2);
文本型
颜色值
整数型
色差度(0-255) 数值越小越精确,建议0-20范围

注意 找图 找图2 找色 找色2 使用这4个命令后,会返回 坐标x 坐标y ,即使图片的坐标或颜色坐标,配合鼠标移动使用,例如
找色(0,0,1024,768,1646959,0.9);
如果(坐标x>-1,组);
鼠标移动(坐标x , 坐标y)
否则(组)
条件结束(组)
可相加减 例如
鼠标移动(坐标x +50, 坐标y+100)


如果屏幕某点颜色(参数1,参数2,参数3,参数4); 否则()
条件结束()
整数型屏幕的横坐标X
整数型屏幕的纵坐标Y
文本型
=或≠或≈
整数型
颜色值(如255)
使用方法与如果命令差不多,但否则()
条件结束() 没有后面的; 括号里面是没有任何参数的

如果窗口某点颜色(参数1,参数2,参数3,参数4);
否则()
条件结束()
整数型指定窗口的横坐标X
整数型指定窗口的纵坐标Y
文本型
=或≠或≈
整数型
颜色值(如255)
同上



网页命令


打开网页(参数1);
文本型
填上网址即可,在小脚本内部浏览器打开网页 如果打开的网页不完整或者位置错乱,请更新IE浏览器为IE11

网页写文本(参数1,参数2);
整数型
指定网页第几个文本框
文本型
要输入文本框的内容







网页写文本2(参数1,参数2);
整数型
指定网页第几个文本框
文本型
要输入文本框的内容

上面命令不使,就试下这个吧





网页写多行文本(参数1,参数2);
整数型
指定网页第几个文本框
文本型
要输入文本框的内容







网页写body文本(参数1,参数2);
整数型
指定网页第几个文本框
文本型
要输入文本框的内容







网页写div文本(参数1,参数2);
整数型
指定网页第几个div文本框
文本型
要输入文本框的内容







网页单选框选择(参数1,参数2);
整数型
选中指定网页第几个单选框
文本型
真 或 假
真=选中
假=未选中







网页复选框选择(参数1,参数2);
整数型
选中指定网页第几个复选框
文本型
真 或 假
真=选中
假=未选中












网页点击按钮(参数1);

整数型
点击指定网页第几个按钮








网页点击图片(参数1);

整数型
点击指定网页第几个图片








网页点击链接(参数1);

整数型
点击指定网页第几个链接








网页点击div(参数1);

整数型
点击指定网页第几个div链接








网页点击SPAN (参数1);

整数型
点击指定网页第几个span按钮








网页点击ULLI (参数1);

整数型
点击指定网页第几个ulli选项








网页组合框点击(参数1,参数2);

整数型
点击指定网页第几个组合框
整数型
点击组合框中的第几个项目







置代理IP(参数1);
整数型留空置代理IP(); 即无代理
格式为:xx.xx.xx.xx:端口 例如 192.168.1.1:80124.193.144.238:8090
只对小脚本的浏览器生效,不影响电脑上的浏览器

清除浏览器痕迹();
无参数,清空浏览器所有浏览记录和缓存文件

保存变量(参数1);

文本型
保存位置(整个脚本的变量保存到指定文本)

读入文文本(参数1);
文本型
文本文件路径,可相对路径,绝对路径。如:1.txt 即 小脚本根目录下的1.txt 或 /tu/432.txt 或者d:/asdw/文本.txt 返回变量 文件文本 接着分割文本使用


内存命令--第一个参数为基址,第二个参数为偏移值(可无限加,没有偏移则成变量),最后一个参数为变量(你想要的数值)如:写内存整数型(基址,偏移,偏移,变量); 写内存整数型(基址,变量);


写内存代码(参数1);
文本型
表达式 基址+偏移..=内容   内容为你所希望的内容
例子:写内存代码(2A4903C+5824+3C+c+2ac+56c=50000)

写内存文本型(参数1,参数n);
整数型
内存地址
文本型
需要显示的内容
例子:写内存文本型(2A4903C,内容) ;
一段文本




写内存字节集(参数1,参数n);
整数型
内存地址
文本型
字节集内容
例子:写内存字节集(2A4903C,{77,88});
一段字节集




写内存整数型(参数1,参数n);
整数型
内存地址
整数型
改成整数值
例子:写内存整数型(2A4903C,3C,50000) ;
可容纳-2,147,483,648 到2,147,483,647 之间的数值,尺寸为 4 个字节




写内存小数型(参数1,参数n);
整数型
内存地址
文本型
改成小数值
例子:写内存小数型(2A4903C,3C,0.8) ;
可容纳 3.4E +/-38 (7位小数) 之间的数值,尺寸为 4 个字节




写内存短整数型(参数1,参数n);
整数型
内存地址
整数型
改成整数值
例子:写内存短整数型(2A4903C,32767) ;
可容纳 -32,768 到 32,767 之间的数值,尺寸为 2 个字节




写内存双精小数型(参数1,参数n);
整数型
内存地址
文本型
改成小数值
例子:写内存双精小数型(2A4903C,3C,0.8888) ;
可容纳 1.7E +/-308 (15位小数) 之间的数值,尺寸为 8 个字节




写内存字节型(参数1,参数n);
整数型
内存地址
文本型
改成整数值
例子:写内存字节型(2A4903C,255) ;
可容纳 0 到 255 之间的数值




驱动内存加载();
无参数,需使用驱动写内存命令,这个命令必须最先使用。
驱动内存系列为驱动级写内存,会写出驱动,可过部分游戏防御,杀毒会报毒,请允许加载

驱动内存卸载();
无参数,最后卸载驱动
使用完毕,最好卸载驱动。

驱动内存写整数型(参数1,参数n);
整数型
内存地址
整数型
改成整数值
例子:驱动内存写整数型(2A4903C,3C,50000) ;
可容纳-2,147,483,648 到2,147,483,647 之间的数值,尺寸为 4 个字节
用法与一般内存写法一样

驱动内存写文本型(参数1,参数n);
整数型
内存地址
文本型
需要显示的内容
例子:驱动内存写文本型(2A4903C,内容) ;
一段文本




驱动内存写字节集(参数1,参数n);
整数型
内存地址
文本型
{字节集内容
}
例子:驱动内存写字节集(2A4903C,{77,88});
一段字节集




驱动内存写小数型(参数1,参数n);
整数型
内存地址
文本型
改成小数值
例子:驱动内存写小数型(2A4903C,3C,0.8) ;
可容纳 3.4E +/-38 (7位小数) 之间的数值,尺寸为 4 个字节




驱动内存写短整数型(参数1,参数n);
整数型
内存地址
整数型
改成整数值
例子:驱动内存写短整数型(2A4903C,32767) ;
可容纳 -32,768 到 32,767 之间的数值,尺寸为 2 个字节




驱动内存写长整数型(参数1,参数n);
整数型
内存地址
整数型
改成整数值
例子:驱动内存写长整数型(2A4903C,3276755) ;
可容纳 -9,223,372,036,854,775,808到9,223,372,036,854,775,807,尺寸为 8 个字节




驱动内存写双精小数型(参数1,参数n);
整数型
内存地址
文本型
改成小数值
例子:驱动内存写双精小数型 (2A4903C,3C,0.88888) ;
可容纳 1.7E +/-308 (15位小数) 之间的数值,尺寸为 8 个字节




驱动内存写字节型(参数1,参数n);
整数型
内存地址
文本型
改成整数值
例子:驱动内存写字节型(2A4903C,255) ;
可容纳 0 到 255 之间的数值







**** Hidden Message *****

chenpps 发表于 2018-5-9 23:28:12

支持你哈...................................

断了铉 发表于 2018-5-10 03:25:39

众里寻他千百度,蓦然回首在这里!

朱女士123 发表于 2018-5-10 05:29:24

鼎力支持!!

q3315031 发表于 2018-5-12 06:30:09

LZ帖子不给力,勉强给回复下吧

xxj4201 发表于 2018-5-12 07:09:47

路过 帮顶 嘿嘿

smcgrady 发表于 2018-5-12 09:39:07

LZ帖子不给力,勉强给回复下吧

feiyangyunhai 发表于 2018-5-12 15:20:22

我也是坐沙发的

爱上明月楼 发表于 2018-5-13 06:01:22

我也是坐沙发的

洛阳鑫鑫 发表于 2018-5-13 19:12:34

我也是坐沙发的
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 小脚本2.2 方便制作自己的脚本辅助工具