ATaskREADOS
04/02/17, 00:02:54
El objetivo es tener un listado de pequeñas ideas/funcionalidades que son poco conocidas/claras con una breve explicación.
Podéis comentar/debatir y aportar vuestros trucos/consejos para añadirlos al listado.
(CONDICIONES)
Operadores Booleanos
XOR < OR < AND < XOR+ < OR+ < AND+
Ordenados de menor a mayor prioridad.
XOR significa que solo una condición puede ser verdadera, no las 2.
Un booleano coge la condición a su izquierda si el booleano anterior tiene menor prioridad.
%111=1 ; %222=2 ; %333=3
if %111=1 XOR+ %222=0 AND %333=0
Esta condición significa (1 Y 3) O (2 Y 3) y es falsa.
Con un XOR significaría 1 O (2 Y 3) y sería verdadera.
ESCENAS
Cambiar Paleta de Colores
Utilizando una variable local con una cadena de códigos de color hexadecimales.
Ver comentario #4 (http://www.htcmania.com/showpost.php?p=25734702&postcount=4)
IU > TAREAS
Nombre de Tareas
Usar un carácter especial al inicio como un guión bajo con las tareas que no pertenecen a ningún perfil para que aparezcan primero.
IU > VARIABLES
Limpiar Variable
No borrar el contenido manualmente, se queda establecida con "nada".
Al ponerla en una condición que queremos "no establecida" falla.
Presionar largo sobre la variable y tocar la X que aparece arriba.
PERFILES > CONTEXTOS > ESTADO > DÍA/HORA
Hora Nocturna de Finde
Las horas van por día y no por tramo. Empiezan a las 00:00 y terminan a las 23:59.
En esta combinación la madrugada de Lunes a Viernes va hasta las 06:00, Sábado y Domingo hasta las 08:00.
El perfil Finde se activa Viernes a las 22:59, se desactiva Domingo a las 00:00 y se activa el perfil Semana.
Finde sin el viernes no cogería la madrugada de sábado hasta las 08:00 porque se activaría a las 22:59.
Semana sin el domingo no cogería la madrugada de lunes hasta las 06:00 porque se activaría a las 23:00.
Perfil: Semana
L, M, X, J, V, D de 23 hasta 06:00
%PACTIVE !~ *,Finde,*
Perfil: Finde
V, S, D de 22:59 hasta 08:00
PERFILES > CONTEXTOS > ESTADO > HORA
Variable en Segundos
Se pueden usar segundos lo que evita tener que convertirlos.
Esto facilita el uso de una variable nuestra con %TIMES o %UPS.
PERFILES > CONTEXTOS > EVENTO > REINICIO
Limpiar Variables
Es conveniente hacerlo a las que no deberían tener valor en un reinicio por lo siguiente:
- Un perfil se quedó atascado anteriormente
- El móvil se apaga inesperadamente
PERFILES > TAREA DE ENTRADA/SALIDA
Detener Tarea con Espera
- Verificando el perfil:
A1: Esperar 10 segundos
A2: Detener si PACTIVE ~ *,nombre del perfil,*
- Con una tarea única usando la variable caller1
Más información aquí (http://www.htcmania.com/showthread.php?t=1202566)
TAREAS > ACCIONES > TAREA > IR A ACCIÓN > ETIQUETA ACCIÓN
Etiquetas
Las acciones tienen al final una casilla denominada etiqueta que permite escribir comentarios y usarlos con la acción "ir a" en otra acción.
No utilizar la opción Número de acción, si cambia el orden de las acciones hay que modificarlo.
Tamaño y Color
Tamaño: poner <hX> al inicio donde X es un valor entre 1-6.
Color: poner <font color=tucolor> al inicio después del tamaño donde tucolor toma estos valores:
Aqua, Black, Blue, Fuchsia, Gray, Green, Lime, Maroon, Navy, Olive, Purple, Red, Silver, Teal, White, Yellow.
Más información aquí (http://www.htcmania.com/showthread.php?p=12811445)
TAREAS > ACCIONES > VARIABLE > BUSCAR Y REEMPLAZAR
Grupos Regex
Permiten cambiar el orden del contenido o reemplazar la variable completamente.
Por cada () envolviendo lo que se busca, se crea un bloque de información numerado secuencialmente.
En reemplazar se pone $ seguido del número del bloque.
Texto:Diario 25-01-2017 España
Buscar:(25)-(01)-(2017) Reemplazar con:$3-$2-$1
Obtenemos: Diario 2017-01-25 España
Para reemplazar todo, introducir en la búsqueda .*? al principio y .* al final.
Buscar:.*?(25-01-2017).* Reemplazar con:$1
Obtenemos:25-01-2017
TAREAS > ACCIONES > VARIABLE > ESTABLECER VARIABLE
Referencia a Variable
Establecer una variable con el nombre de otra permite manejar el contenido de la segunda a través de %%.
Se pueden establecer en una variable cuantas referencias se quiera.
%Cellid=123 ; %Test=Cellid ; %%Test=123
Firmado: GraphicAdventure
Podéis comentar/debatir y aportar vuestros trucos/consejos para añadirlos al listado.
(CONDICIONES)
Operadores Booleanos
XOR < OR < AND < XOR+ < OR+ < AND+
Ordenados de menor a mayor prioridad.
XOR significa que solo una condición puede ser verdadera, no las 2.
Un booleano coge la condición a su izquierda si el booleano anterior tiene menor prioridad.
%111=1 ; %222=2 ; %333=3
if %111=1 XOR+ %222=0 AND %333=0
Esta condición significa (1 Y 3) O (2 Y 3) y es falsa.
Con un XOR significaría 1 O (2 Y 3) y sería verdadera.
ESCENAS
Cambiar Paleta de Colores
Utilizando una variable local con una cadena de códigos de color hexadecimales.
Ver comentario #4 (http://www.htcmania.com/showpost.php?p=25734702&postcount=4)
IU > TAREAS
Nombre de Tareas
Usar un carácter especial al inicio como un guión bajo con las tareas que no pertenecen a ningún perfil para que aparezcan primero.
IU > VARIABLES
Limpiar Variable
No borrar el contenido manualmente, se queda establecida con "nada".
Al ponerla en una condición que queremos "no establecida" falla.
Presionar largo sobre la variable y tocar la X que aparece arriba.
PERFILES > CONTEXTOS > ESTADO > DÍA/HORA
Hora Nocturna de Finde
Las horas van por día y no por tramo. Empiezan a las 00:00 y terminan a las 23:59.
En esta combinación la madrugada de Lunes a Viernes va hasta las 06:00, Sábado y Domingo hasta las 08:00.
El perfil Finde se activa Viernes a las 22:59, se desactiva Domingo a las 00:00 y se activa el perfil Semana.
Finde sin el viernes no cogería la madrugada de sábado hasta las 08:00 porque se activaría a las 22:59.
Semana sin el domingo no cogería la madrugada de lunes hasta las 06:00 porque se activaría a las 23:00.
Perfil: Semana
L, M, X, J, V, D de 23 hasta 06:00
%PACTIVE !~ *,Finde,*
Perfil: Finde
V, S, D de 22:59 hasta 08:00
PERFILES > CONTEXTOS > ESTADO > HORA
Variable en Segundos
Se pueden usar segundos lo que evita tener que convertirlos.
Esto facilita el uso de una variable nuestra con %TIMES o %UPS.
PERFILES > CONTEXTOS > EVENTO > REINICIO
Limpiar Variables
Es conveniente hacerlo a las que no deberían tener valor en un reinicio por lo siguiente:
- Un perfil se quedó atascado anteriormente
- El móvil se apaga inesperadamente
PERFILES > TAREA DE ENTRADA/SALIDA
Detener Tarea con Espera
- Verificando el perfil:
A1: Esperar 10 segundos
A2: Detener si PACTIVE ~ *,nombre del perfil,*
- Con una tarea única usando la variable caller1
Más información aquí (http://www.htcmania.com/showthread.php?t=1202566)
TAREAS > ACCIONES > TAREA > IR A ACCIÓN > ETIQUETA ACCIÓN
Etiquetas
Las acciones tienen al final una casilla denominada etiqueta que permite escribir comentarios y usarlos con la acción "ir a" en otra acción.
No utilizar la opción Número de acción, si cambia el orden de las acciones hay que modificarlo.
Tamaño y Color
Tamaño: poner <hX> al inicio donde X es un valor entre 1-6.
Color: poner <font color=tucolor> al inicio después del tamaño donde tucolor toma estos valores:
Aqua, Black, Blue, Fuchsia, Gray, Green, Lime, Maroon, Navy, Olive, Purple, Red, Silver, Teal, White, Yellow.
Más información aquí (http://www.htcmania.com/showthread.php?p=12811445)
TAREAS > ACCIONES > VARIABLE > BUSCAR Y REEMPLAZAR
Grupos Regex
Permiten cambiar el orden del contenido o reemplazar la variable completamente.
Por cada () envolviendo lo que se busca, se crea un bloque de información numerado secuencialmente.
En reemplazar se pone $ seguido del número del bloque.
Texto:Diario 25-01-2017 España
Buscar:(25)-(01)-(2017) Reemplazar con:$3-$2-$1
Obtenemos: Diario 2017-01-25 España
Para reemplazar todo, introducir en la búsqueda .*? al principio y .* al final.
Buscar:.*?(25-01-2017).* Reemplazar con:$1
Obtenemos:25-01-2017
TAREAS > ACCIONES > VARIABLE > ESTABLECER VARIABLE
Referencia a Variable
Establecer una variable con el nombre de otra permite manejar el contenido de la segunda a través de %%.
Se pueden establecer en una variable cuantas referencias se quiera.
%Cellid=123 ; %Test=Cellid ; %%Test=123
Firmado: GraphicAdventure