请教一下关于press的问题
autojs吧
全部回复
仅看楼主
level 1
Dog_Can_Fly 楼主
当按下悬浮窗上的按钮后,press屏幕固定位置。但是当press执行时会取消悬浮窗按钮的手指位置,导致无法响应ACTION_UP事件。
代码如下,大概功能就是想用悬浮窗做一个虚拟摇杆。
window.left.setOnTouchListener(function(view,event){
switch(event.getAction()){
case event.ACTION_DOWN:
threads.start(function(){
press(1000,540,1000);
});
break;
case event.ACTION_UP:
toastLog("up");
break;
default:
break;
}
return true;
});
新开线程执行press后left控件上的手指会直接转移到press点,触发一个控件的ACTION_CANCEL事件。想请问一下有没有办法让模拟点击为多点操作?
2023年01月04日 14点01分 1
level 1
Dog_Can_Fly 楼主
刚刚查了一下,是不是必须要root后使用RootAutomator.tap函数呢
2023年01月04日 14点01分 2
是的
2023年01月05日 00点01分
level 1
也可以用gestures([delay1, duration1, [x1, y1], [x2, y2], ...], [delay2, duration2, [x3, y3], [x4, y4], ...], ...)模拟多指手势获得相同效果,duration参数值设小一点就相当于点击了
2023年02月09日 06点02分 3
1