按键精灵 常用脚本命令汇集

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

按键精灵常用脚本命令汇集
按键精灵常用脚本命令汇集
//~~~~~~~~~~{[做后台的准备]}~~~~~~~~~~~
//下面,用标题名去打听父窗口
hwnd=plugin.window.find(0,\无标题-记事本\//下面,根据父窗口来找子窗口(找对
了标题名才有效)hwndex=plugin.window.findex(hwnd,0,0,0)
//下面,用程序名去打听父窗口
hwnd=plugin.window.find(\
//下面,根据父窗口去打听子窗口(打听对了类名才有效率)
hwnd=plugin.window.findex(hwnd,0,\
//~~~(也可以改指定程序的标题名来得来句柄)~~~//下面,将指定程序名的标题名变
为变量hwnd=plugin.window.find(\//改变窗口标题
callplugin.window.settext(hwnd,\
//*********》之后可加第一种父子窗口就ok了《*********
//~~~如果以上都没用,只剩最后一种方法~~~~
//下面,鼠标指向的程序定为hwnd这个变量(不过一定要加标记,否则变为假后台)hwnd=plugin.window.mousepoint()remstargotostar
//区域模糊不清打听色//(xy,就是座标)(后面的就是句柄,左x,上y,右x,之下y,16十一位颜色,打听的方式,相近度)
xy=plugin.bkgnd.findcolorex(hwnd,0,0,20,20,\//将xy座标变成变量,再八折分为x
座标和y座标。

myarray=split(xy,\
x=clng(myarray(0)):y=clng(myarray(1))
//后台判色
color=plugin.bkgnd.getpixelcolor(hwndex,300,150)ifcolor=\
//根据紧固32十一位地址的值加红蓝(hp多于就。


val=plugin.memory.read32bit(hwnd,&h400000)//特别注意格式:符号&+字母h+8十一位
地址ifclng(val)<=clng(hp)
//*********》经常用到的命令《***********
//自定义间隔时间
uservart=60\设置间隔时间\delayt
//延时随机数
//(randomize---初始化随机值)(rnd--随机)(100-200毫秒)randomize
delaycint(rnd*100)+100
//百分比加红蓝{变量/100*(满血的x坐标―0血的x坐标)+0血的x坐标,y坐标,”颜色”,寻找方式}ifcolorlan/100*(257-94)+94,my,\
//前台定义变量按键
uservarvar1=droplist{\关闭\键\键\键\键\键\键\键\键\键\键\设置第一种攻击键\
//后台定义变量按键
uservarvar1=droplist{\关闭\键\键\键\键\键\键\键\键\键\键\设置第一种攻击键
//定义变量数值
uservarhong=50\设定hp少到几%,自动吃红。

\
//得出结论窗口的大小,从而获得座标(左为l;右为r;上以t;下有b)//根据选定程序厘定句柄
hwnd=plugin.window.find(\//得到整个窗口的大小
srect=plugin.window.getclientrect(hwnd)//已经开始拆分坐标值
myarray=split(srect,\
l=clng(myarray(0)):t=clng(myarray(1)):r=clng(myarray(2)):b=clng(myarray(3))
//输入自定义文本
uservarlf=60\左范围值\fori=1tolen(lf)rr=mid(lf,i,1)
keypressrr,1next
//自动讲话
uservarwezi=\内容\说话的内容\
callplugin.window.sendstring(hwnd,wezi)
//随机按键//①
//(中文不必换)for100
call随机按某键()delay500next
sub随机按某键()do
按键码=clng(7*rnd+49)
//7则表示存有8个按键;49则表示最高那个按码值callplugin.msg.tips(按键码)
loopwhile按键码>57and按键码<48//设如果按键超出范围不按键,重回出随机值keypress按键码,1endsub
//②
string_rnd=\randomize
ret_rnd=int(len(string_rnd)*rnd+1)key_rnd=mid(string_rnd,ret_rnd,1)traceprintk ey_rndkeypresskey_rnd,1//③
//一次连续按键
a=\cs=8
//cs---按多少次按forcs
randomize
myvalue=int((8*rnd)+1)
//根据a,按顺序只输出至第8个位keypressmid(a,myvalue,1),1next
//随机鼠标点击
uservarxy=0\输出方法:x1,y1|x2,y2|x3,y3|??\sxy=split(xy,\
fori=0toubound(sxy)movx=split(sxy(i),\movy=split(sxy(i),\movetomovx,movynext
①一定秒数后执行命令tt1=now:tt2=now//给tt1和tt2拎系统时间(秒)remstart
ifsecond(tt2-tt1)>=5then//t2-t1数大于5时执行下面tt1=now:tt2=now//清空时间,重新继续else
tt2=now//t1维持不变时,给t2拎系统时间gotostartendif
②一定分钟后执行命令lq=now主程序****
ifdatediff(\运转子程序lq=nowendif循环
//颜色对比
function颜色相近对照(颜色a,颜色b,色偏差)whilelen(颜色a)<6
颜色a=\颜色awend
whilelen(颜色b)<6
颜色b=\颜色b
wend
//上面把两个颜色16进制码小于6位的变成6位数
红a=cint(\颜色a,5,2)):绿a=cint(\颜色a,3,2)):蓝a=cint(\颜色a,1,2))红
b=cint(\颜色b,5,2)):绿b=cint(\颜色b,3,2)):蓝b=cint(\颜色b,1,2))//上面就是把6十一位16十进制分解成”rgb“(红绿蓝),因为按键的颜色格式为“bbggrr“(蓝绿白),所以红色就是后两位蓝色就是前两位中间两位就是绿色//msgbox红a&\红b
if(abs(红b-红a)
颜色相近对照=falseendifendfunction。

相关文档
最新文档