init(str,num)

str 随便写 叉叉默认 “0”
num = 0 竖屏
num = 1 横屏 home键在右

touchDown(i,x,y) 触摸按下

touchMove(i,x,y) 移动(自动判断距离移动)

移动函数从@1.0.6版本开始会自动判断距离,实现分段移动.每次移动50像素点,不再是直接漂移到终点.

touchUp(i,x,y) 触摸抬起

i :随便写(为了兼容叉叉的函数格式,暂时没什么用)
x:坐标x
y:坐标y

例子:

  1. i=0
  2. print("更新版本:1.0.6")
  3. while true do
  4. i=i+1
  5. touchDown(1, 492,1407) --滑动
  6. mSleep(50)
  7. touchMove(1,529,346)
  8. mSleep(50)
  9. touchUp(1, 529,346)
  10. mSleep(1000)
  11. x, y = findColor({0, 0, 1079, 2247},
  12. "1002|1186|0xece8e8,994|1172|0xebe7e7,1021|1166|0xeeeae9,1032|1181|0xeceae8,976|1192|0xebe8e8,1001|1202|0xe8e7e7,990|1357|0xe6e6e6,1019|1363|0xe6e6e6,1003|1402|0xe6e6e6,974|1401|0xe6e6e6,1009|1560|0xe6e6e6,1013|1582|0xe6e6e6,1025|1578|0xe5e5e5,981|1581|0xe5e4e5,962|1590|0xe6e6e6",
  13. 95, 0, 0, 0) --点赞
  14. if x > -1 then
  15. touchDown(1, x, y)
  16. mSleep(50)
  17. touchMove(1, x, y)
  18. mSleep(50)
  19. touchUp(1, x, y)
  20. end
  21. print("循环"..i)
  22. mSleep(2000)
  23. end

width,height=getScreenSize() 获取屏幕分辨率

备注:采用了实时获取,如果横屏或者切换竖屏,结果都会变

宽:width

高:height


mSleep(i) (开发必看:额外提供监听功能)

i : 数值-毫秒
1000=1秒
额外提供功能:
该函数内部使用了无限循环机制,每隔10毫秒进行一次监听用户是否点击了暂停或者停止按钮,来达到对脚本的运行控制.
尽量在无限循环,以及for循环内使用,输入数值0都可以,无限循环内没有这个函数,用户只能选择强制关闭app来结束脚本。如果你不希望在某个循环内被用户暂停脚本或者停止前需要一些其他操作,只需要把这个函数放在循环之外即可。

例子:

while true do

mSleep(0)  --启动监听
end

无法正常结束脚本例子:

while true do


end

x,y,table=findColor(rect,color,degree, hdir, vdir, priority)

备注:比叉叉多了一个返回所有实际坐标的表,可以选择需不需要赋值

hdir, vdir, priority 暂时无效,设置0即可

例子:
x, y = findColor({417, 67, 772, 459},  
"0|0|0xffffff,30|-4|0xf8faff,52|135|0xd6d8d7,47|161|0xd6d8d7,-87|252|0xd6d8d7,-86|294|0xd4d6d5,107|339|0xd6d8d7,143|299|0xfafafa,191|183|0xfafafa,196|243|0xfafafa,194|253|0xfafafa",
95, 0, 0, 0)
if x > -1 then

end

x, y = findColor({417, 67, 772, 459}, 
"370|114|0xffffff,400|110|0xf8faff,422|249|0xd6d8d7,417|275|0xd6d8d7,283|366|0xd6d8d7,284|408|0xd4d6d5,477|453|0xd6d8d7,513|413|0xfafafa,561|297|0xfafafa,566|357|0xfafafa,564|367|0xfafafa",
95, 0, 0, 0)
if x > -1 then

end

keepScreen 保持屏幕

说明:该函数是停止截图找色,避免多次截图,影响效率.
优点:提高计算速度,只在一张图内进行判断.
缺点:如果忘记关闭,容易导致永远不会截图的尴尬bug
受影响函数:findColor,getColor,getColorRGB

keepScreen(false) 关闭 — 后台启动截图

keepScreen(true) 启动 — 后台停止截图

keepScreen(false) --关闭 避免前面已经打开
keepScreen(true) --启动
x, y = findColor({417, 67, 772, 459},  
"0|0|0xffffff,30|-4|0xf8faff,52|135|0xd6d8d7,47|161|0xd6d8d7,-87|252|0xd6d8d7,-86|294|0xd4d6d5,107|339|0xd6d8d7,143|299|0xfafafa,191|183|0xfafafa,196|243|0xfafafa,194|253|0xfafafa",
95, 0, 0, 0)
x, y = findColor({417, 67, 772, 459},  
"0|0|0xffffff,30|-4|0xf8faff,52|135|0xd6d8d7,47|161|0xd6d8d7,-87|252|0xd6d8d7,-86|294|0xd4d6d5,107|339|0xd6d8d7,143|299|0xfafafa,191|183|0xfafafa,196|243|0xfafafa,194|253|0xfafafa",
95, 0, 0, 0)
x, y = findColor({417, 67, 772, 459},  
"0|0|0xffffff,30|-4|0xf8faff,52|135|0xd6d8d7,47|161|0xd6d8d7,-87|252|0xd6d8d7,-86|294|0xd4d6d5,107|339|0xd6d8d7,143|299|0xfafafa,191|183|0xfafafa,196|243|0xfafafa,194|253|0xfafafa",
95, 0, 0, 0)
x, y = findColor({417, 67, 772, 459},  
"0|0|0xffffff,30|-4|0xf8faff,52|135|0xd6d8d7,47|161|0xd6d8d7,-87|252|0xd6d8d7,-86|294|0xd4d6d5,107|339|0xd6d8d7,143|299|0xfafafa,191|183|0xfafafa,196|243|0xfafafa,194|253|0xfafafa",
95, 0, 0, 0)
x, y = findColor({417, 67, 772, 459},  
"0|0|0xffffff,30|-4|0xf8faff,52|135|0xd6d8d7,47|161|0xd6d8d7,-87|252|0xd6d8d7,-86|294|0xd4d6d5,107|339|0xd6d8d7,143|299|0xfafafa,191|183|0xfafafa,196|243|0xfafafa,194|253|0xfafafa",
95, 0, 0, 0)
x, y = findColor({417, 67, 772, 459},  
"0|0|0xffffff,30|-4|0xf8faff,52|135|0xd6d8d7,47|161|0xd6d8d7,-87|252|0xd6d8d7,-86|294|0xd4d6d5,107|339|0xd6d8d7,143|299|0xfafafa,191|183|0xfafafa,196|243|0xfafafa,194|253|0xfafafa",
95, 0, 0, 0)
x, y = findColor({417, 67, 772, 459},  
"0|0|0xffffff,30|-4|0xf8faff,52|135|0xd6d8d7,47|161|0xd6d8d7,-87|252|0xd6d8d7,-86|294|0xd4d6d5,107|339|0xd6d8d7,143|299|0xfafafa,191|183|0xfafafa,196|243|0xfafafa,194|253|0xfafafa",
95, 0, 0, 0)
keepScreen(false) --关闭

color = getColor(x,y) 获取屏幕某点颜色值

r , g , b = getColorRGB(x,y) 获取屏幕某点R,G,B值