Ver la Versión Completa : [ CONSULTA ] Ejecutar dos o más acciones simuláneas dentro de una tarea?
SmartPhoneLover
27/07/16, 14:38:43
Pues lo dicho según el título: Es posible hacer que tasker ejecute más de una acción (ej. = vibrar y hablar) de manera simulánea?
WillyWeb
27/07/16, 15:26:38
Pues lo dicho según el título: Es posible hacer que tasker ejecute más de una acción (ej. = vibrar y hablar) de manera simulánea?
No.
SmartPhoneLover
27/07/16, 15:39:39
Pero eso entonces es un error, no?
Indagaré a ver que se encuentra...
WillyWeb
27/07/16, 15:46:10
No es un error. Tasker funciona así, ejecutando cada acción secuencialmente.
¿Qué quieres hacer?
SmartPhoneLover
27/07/16, 15:50:47
OK, entonces. Si no hay posiblidad de hacerlo mediante acciones, es posible crear tareas separadas con las acciones que deseo que se realizen en cada una (previa configuracion de prioridad), y ejecutar éstas tareas de manera simúltanea? O estamos en lo mismo?
WillyWeb
27/07/16, 16:07:44
Pues más o menos lo mismo...
http://tasker.dinglisch.net/userguide/en/tasks.html
Mira el apartado "Task Scheduling".
Me tienes intrigado :oh: ... ¿qué es lo que tiene que quieres que suceda justo al mismo tiempo?
SmartPhoneLover
28/07/16, 15:16:18
Pues más o menos lo mismo...
http://tasker.dinglisch.net/userguide/en/tasks.html
Mira el apartado "Task Scheduling".
Me tienes intrigado :oh: ... ¿qué es lo que tiene que quieres que suceda justo al mismo tiempo?
Ejecutar una escena y sintetizador al mismo tiempo, es decir, mientras la escena creada aparece, la voz del TTS también lo haga al mismo tiempo y que ninguna de las dos se cierre antes o después de la otra. Al finalizar el contador (30") de la acción espera (vinculada a otra que sería un botón CANCELAR en la misma escena, volvería a otra tarea que sería la principal para volver a reiniciar el proceso nuevamente.
WillyWeb
28/07/16, 16:17:56
Si lo he entendido bien quieres crear un bucle que haga algo así...
Mostrar escena (con un CANCELAR)
Decir algo
Esperar 30 seg
Si no se ha pulsa CANCELAR volver al principio
¿es eso? :oh:
La acción "Mostrar Escena" tiene un control que permite "Continuar tarea inmediatamente". Si lo marcas se mostrará la escena y la tarea seguirá corriendo sin esperar a que se cierre la escena. Entonces podrás "Decir" y "Esperar" lo que quieras.
Para controlar si has pulsado ese botón CANCELAR tienes varias opciones...
En las acciones de ese botón CANCELAR puedes establecer una variable "local" que indique si se ha pulsado el botón. Esa variable, aunque sea local, es visible desde la tarea y la puedes usar en un IF para decidir por dónde tirar.
También podrías destruir la escena al pulsar el botón y controlar desde la tarea si la escena es visible o no con la acción "Probar Escena".
Una variante de esto último, siempre que la tarea principal sólo haga eso, sería destruir la escena y detener la tarea. La pega es que las "esperas" son un poco especiales y no te puedo asegurar el resultado sin hacer pruebas antes.
Otra forma sería llamar a una segunda tarea que destruya la escena y detenga la primera tarea, pero te puedes encontrar con el mismo problema de antes.
La solución que evita seguro los problemas que te puedas encontrar para detener esa espera es configurar la tarea principal para permitir "Abortar Tarea Existente" y llamar a esa tarea desde el botón CANCELAR con un parámetro. La primera acción de la tarea sólo tendría que comprobar el parámetro para decidir si continúa o se detiene inmediatamente.
Todavía tienes más opciones ... pero de estas, ¿cuál te convence más? :rolleyes:
vBulletin® v3.8.1, Copyright ©2000-2025, Jelsoft Enterprises Ltd.