在帮助一个客户写脚本的时候,准备使用音量键来作为脚本的启动和停止。但是一直出现一个问题,最终排查发现是事件监控被调用了两次。。上代码吧let cha = event.ge
在帮助一个客户写脚本的时候,准备使用音量键来作为脚本的启动和停止。但是一直出现一个问题,最终排查发现是事件监控被调用了两次。。
上代码吧
let cha = event.getDownTime() - time; if (cha != 0) { let path = "src/reg.js"; if (Jub != null) { Jub.getEngine().forceStop(); toast("脚本已结束"); Jub = null; } else { Jub = engines.execScriptFile(path); toast("脚本已启动"); } }
解题思路:
通过获取点击时间,多次发现联系点击的时间是0,当然 这里指的是
event.getDownTime() - time
的时间。 最后我们在代码后面增加 time 的赋值
time = event.getDownTime();
搞定
本文由青舟模板网发布,如若转载,请注明出处:https://qingzo.com/jishu/20220410105313.html