hoibo 发表于 2024-4-6 01:08:53

解放双手,简单介绍一个模拟手指长按按住说话按钮的方法,

--下面简单介绍一个解说脚本并每一行加中文注释,可模拟手指长按按住说话按钮。在好友聊天界面。建议用手势触发。如果是会员还可以用单应用手势,避免过多占用手势资源。说完话后手只任意一滑,语音就发出去了。
--下面是两层花括号的表,里面的字符窜依次执行。
service.click({{"?切换到按住说话$50",
--这里有个问号,表示有切换到按住说话就点击,如果没有就执行下面。
"<按住说话$50",
--这里的小于号是定位。
""}})
--定位到按住说话后,这里就是长按60秒
return true




来自解说社区客户端

hoibo 发表于 2024-4-6 01:10:01

--下面这个加了计时器循环,按住说话60秒后,会重复执行,直至手动停止。启动插件后,再次启动插件停止。
require "import"
import "com.androlua.Ticker"
--导入计时器所需的库
if ti then
ti.stop()
service.speak("停止")
ti=nil
return true
end
--这里以一个变量来开关计时器,如果变量存在则关闭。
ti=Ticker()
--把等于号右面函数赋值给左边的变量。
ti.Period=61000
--设置循环周期为61秒
ti.onTick=function()
--设置计时器回调函数
service.click({{"?切换到按住说话$50","<按住说话$50",""}})
--模拟手指长按按住说话按钮
end
ti.start()
--启动计时器
service.click({{"?切换到按住说话$50","<按住说话$50",""}})
service.speak("开始")
--用语音告诉开启
return true




来自解说社区客户端

gqrs 发表于 2024-4-13 11:01:51

太好用了。



来自解说社区客户端

鹏哥 发表于 2024-4-18 09:42:16

多谢楼主的分享。就是感觉挺复杂的样子

问题真难写 发表于 2024-4-19 12:35:37

问下楼主,你是怎么知道service模块里都有哪些方法的呢,内置代码说明似乎不全。



来自解说社区客户端
页: [1]
查看完整版本: 解放双手,简单介绍一个模拟手指长按按住说话按钮的方法,