PDA

Ver la Versión Completa : [ SOLUCIONADO ] Valores para la variable '%CLIP'


SmartPhoneLover
02/09/16, 12:52:35
Muy buenas! ;)
Estoy trabajando en una tarea que hará uso de la variable %CLIP, que hace referencia a los datos almacenados en el portapapeles del sistema.
Bien, para seguir con el resto del task antes necesito tener claro como funciona y qué valores puede conseguir dicha variable del sistema para luego actuar según convenga. He leido que para detectar si hay "algo" en el portapapeles (sea imagen o video o fotos...?? o solo texto?) se utiliza el valor 'is set' para comprobar si esa variable en particular esta vacía o por si el contrario contienen algo. La he intentado utilizar, pero o no la utilizo correctamente, o no sé, ya que lo que deseo comprobar antes de empezar la tarea (perfil) es si el valor de esa variable cambia o se agrega algo nuevo a ella (estando ésta vacía).

Otra cosa que querría saber como se hace es cómo puedo limpiar todo valor almacenado en la variable %CLIP. Tengo entendido que las variables de sistema no se pueden tocar, pero por lo menos en lollipop (5.1.1) cuando copio algo al portapapeles, enseguida me aparece en el lado derecho inferior de la pantlla lo que acabo de copiar en él, y una mini flecha, la cual si la presiono se expande el portapapeles mostrándome el contenido (texto) que haya sido copiado hasta ese momento. Además me muestra un botón de eliminar contenido.
Pues eso es lo que deseo hacer con tasker: eliminar haya lo que haya en ella cuando el contexto (evento) de algo nuevo a entrado o se ha guardado en la variable '%CLIP' coincida, por así decirlo, con TRUE.

SmartPhoneLover
02/09/16, 15:45:11
Bueno ya he soluionado, al menos eso creo, el tema de hacer que tasker inicie la tarea que tengo pensado crear cuando se copie algun texto al portapapeles:

Evento: Establecer variable [ Variable:%CLIP Valor:* User Variables Only:Apagado ]

mlesir
02/09/16, 15:55:54
Puedes utilizar la acción Copiar a Portapapeles, para vaciar %CLIP: deja vacío el parametro texto.

Para detectar si hay algo o si ese algo coincide con lo que sea utiliza el contexto de estado/variable/valor de variable.

Enviado desde mi T1-701u mediante Tapatalk

mlesir
02/09/16, 15:58:29
Vaya te has adelantado!
Se me olvidaba: Yo para ver si una variable esta vacía uso if %variable ~ %*

Enviado desde mi T1-701u mediante Tapatalk

SmartPhoneLover
02/09/16, 16:45:32
Puedes utilizar la acción Copiar a Portapapeles, para vaciar %CLIP: deja vacío el parametro texto.

Para detectar si hay algo o si ese algo coincide con lo que sea utiliza el contexto de estado/variable/valor de variable.

Enviado desde mi T1-701u mediante Tapatalk
Se me olvido comentar que eso ya lo he probado, pero no sucede nada.
Al parecer no se tiene acceso al portapapeles, salvo el propio sistema.

Tambien he probado con "setClip('',0)" pensando que haria algo pero nada.

mlesir
02/09/16, 17:27:45
Pues a mi me va bien, perfecto. Se queda %CLIP vacio.

Enviado desde mi T1-701u mediante Tapatalk

SmartPhoneLover
02/09/16, 17:29:26
Que versión de Android usas?

mlesir
02/09/16, 17:43:13
Android 4.4 Luego si quieres lo puedo probar tambien en 5.1

Enviado desde mi T1-701u mediante Tapatalk

SmartPhoneLover
02/09/16, 21:12:56
Vale, te agradecería si puedes probar lo de borrar esa variable en Android 5

luigi__77
07/09/16, 15:43:19
y si pruebas con la opción de limpiar variable?:silbando:

SmartPhoneLover
07/09/16, 21:11:11
y si pruebas con la opción de limpiar variable?:silbando:

Si, ya lo he probado. Es más, me parece que no lo he comentado pero lo primero que probé.

luigi__77
07/09/16, 22:49:46
y si pruebas simulando el contenido de %CLIP con otra variable?
es decir, lo que está en %CLIP lo copias en otra variable y esta otra variable la limpias cuando te covenga :D

SmartPhoneLover
09/09/16, 16:04:15
Gracias por la recomendación, leches! como no se me había ocurrido eso antes...

De todos modos, en el proyecto en el que iva a usar la variable '%CLIP' ya no me hará falta borrar la variable ya que imaginé que produciría algun mal funcionamiento, pero no.

De todos modos queda como solucionado éste hilo para cualquier otro perfil/tarea de tasker, y para cualquier otro usuario que lo necesite ;)