Ver la Versión Completa : Double tap
Landerhazard
22/01/15, 19:13:13
Hola a todos!!
Llevo un tiempo usando tasker y me estoy volviendo loco con una cosa que creía que era sencilla pero está resultando ser tedioso.
Quiero hacer una taréa que haga un "double tap" en la pantalla pero es imposible.
- Primero intenté usar dos scripts "input tap x y" pero nada.
- Luego leí por ahí y reulta ser que de la manera anterior no se puede y se puede hacer utilizando aitoinput o repetitouch.
Mi pregunta es: ¿Como se hace usando repetitouch o autoinput??? por que no lo consigo.
Un poco de luz me vendría bien en exceso jajaja
Muchas gracias por todo de antemano.
Juanmiwow
22/01/15, 19:16:12
No puedes hacerlo con el input tap metiendo un wait entre medias?
Landerhazard
22/01/15, 19:37:01
No puedes hacerlo con el input tap metiendo un wait entre medias?
Si meto el wait entre medias amplio el tiempo entre toques por lo que no saldrá el doble toque.
Juanmiwow
22/01/15, 19:54:56
Si meto el wait entre medias amplio el tiempo entre toques por lo que no saldrá el doble toque.
Si metes un tiempo de 200/500ms debería contar como doble toque igual. Yo creo que ahí está el asunto.
Has probado?
Landerhazard
22/01/15, 21:48:03
Si metes un tiempo de 200/500ms debería contar como doble toque igual. Yo creo que ahí está el asunto.
Has probado?
si, he probado, pero no puede funcionar igualmente.
Un tap tiene un tiempo de ejecución y luego un tiempo de release. Más o menos es así:
1. Desde que se ejecuta la orden hasta que se cumple pasan como unos 300 ms
2. El tap ocurre en unos 20 ms.
3. Después del tap pasan unos 150 ms para poder finalizar el proceso.
4. Si a esto le sumo un tiempo de "wait" y luego le sumamos los 300 ms de ejecución del siguiente "tap" da una cifra de 470 ms (sin incluir lo que le hagamos esperar), que es un tiempo mayor de lo que se necesita para que lo detecte como bouble tap.
Espero haberme explicado.
He estado probando y tampoco doy con la manera de hacerlo, diría que no es posible, por lo menos con los comandos input tap que permite adb shell
GraphicAdventure
23/01/15, 04:28:29
Con AutoInput estoy casi seguro que se puede, apesar de que yo no lo tengo y no puedo probar.
Con Tasker utilizando la consola con input tap, en una sola acción pones los 2 toques cada uno en su línea, pero al final del primer toque pones un "&" con un espacio delante:
A1:Ejecutar Consola [Comando:
input tap 100 200 &
input tap 100 200
...
Esto hace ejecutar la segunda línea sin esperar que termine la primera.
Si no te hace un double tap lo suficientemente rápido, sendevent es más rápido que input tap.
No veo ninguna situación que necesite yo un double tap, me pregunto si es por alguna aplicación.
Landerhazard
23/01/15, 16:43:49
Con AutoInput estoy casi seguro que se puede, apesar de que yo no lo tengo y no puedo probar.
Con Tasker utilizando la consola con input tap, en una sola acción pones los 2 toques cada uno en su línea, pero al final del primer toque pones un "&" con un espacio delante:
A1:Ejecutar Consola [Comando:
input tap 100 200 &
input tap 100 200
...
Esto hace ejecutar la segunda línea sin esperar que termine la primera.
Si no te hace un double tap lo suficientemente rápido, sendevent es más rápido que input tap.
No veo ninguna situación que necesite yo un double tap, me pregunto si es por alguna aplicación.
Muy bueno tio!!
La verdad es que conseguí repetitouch pro y con eso lo conseguí solucionar (la verdad es qeu grabar toda una tarea entera es bastante más comodo qeu poner 30 órdenes seguidas).
Igualmente probé con "input tap x y & input tap x y" y ha funcionado a la perfección.
Muchísimas gracias!
GraphicAdventure
23/01/15, 21:23:48
De nada.
La ventaja de run shell es que es gratis :-)
Caravantes
23/01/15, 22:27:39
Mlesir tiene mucha razón: vaya nivelazo que trae el compa GraphicAdventure. Podemos felicitarnos de su regreso. Gracias GA.
vBulletin® v3.8.1, Copyright ©2000-2025, Jelsoft Enterprises Ltd.