PDA

Ver la Versión Completa : [ CONSULTA ] Crear Widget que conmute varias tareas.


Cloudgz
13/01/14, 17:11:51
Buenas, soy bastante novato en el tema tasker, tengo 4 tareas (Silencio, Vibración, Sonido, Sonido + Vibración) y me preguntaba si es posible crear un widget en el escritorio para poder conmutarlas. Supongo que si, porque por lo que estoy viendo esto es la hos**a. Muchas gracias!

Caravantes
13/01/14, 21:53:55
tengo 4 tareas (Silencio, Vibración, Sonido, Sonido + Vibración) y me preguntaba si es posible crear un widget en el escritorio para poder conmutarlas.

Puedes crearte una nueva tarea (que puedes llamar Conmutar), y luego pones un widget que la ejecute. Cada vez que lo pulses se ejecutará una de las 4 tareas que ya tenías, por rotación. Esta tarea nueva usa una variable global %Conmutador que mantiene memorizado el número de la última tarea ejecutada por este sistema. La tarea le suma 1 a esa variable y luego ejecuta la tarea asociada al nuevo valor.

- Sumar a variable %Conmutador, 1
- Establecer variable %Conmutador a 1 (calcular encendido) Si %Conmutador>4
- Si %Conmutador=1
- Ejecutar Tarea Silencio, prioridad 10
- Else Si %Conmutador=2
- Ejecutar Tarea Vibración, prioridad 10
- Else Si %Conmutador=3
- Ejecutar Tarea Sonido, prioridad 10
- Else
- Ejecutar Tarea Sonido+Vibración, prioridad 10
- Endif

¿Era eso lo que querías?

Cloudgz
13/01/14, 23:11:00
La idea si.. ahora voy a intentar hacerlo jaja. Muchas gracias!

kalippo
14/01/14, 22:06:26
si manejas que los valores que puede tomar %conmutador son del 0 al 3 podemos ahorrar una linea


- Establecer variable %Conmutador a %Conmutador%4
- Si %Conmutador=0
- Ejecutar Tarea Silencio, prioridad 10
- Else Si %Conmutador=1
- Ejecutar Tarea Vibración, prioridad 10
- Else Si %Conmutador=2
- Ejecutar Tarea Sonido, prioridad 10
- Else
- Ejecutar Tarea Sonido+Vibración, prioridad 10
- Endif