Tasker Para hablar de todo lo relacionado con la aplicación tasker


 
Herramientas
  #1  
Viejo 07/05/14, 12:46:08
Avatar de z1kike
z1kike z1kike no está en línea
Usuario poco activo
Mensajes: 14
 
Fecha de registro: dic 2011
Mensajes: 14
Modelo de smartphone: i9003,i9100
Versión de ROM: cm10
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Captura de pantalla

Estoy intentando hacer una captura de pantalla siguiendo el tutorial:

Hay que usar la acción (del grupo Script) llamada Ejecutar-consola. En la casilla del Comando ponemos
/system/bin/screencap /sdcard/Tasker/test.jpg
Y activamos la casilla Usar Root (y además hay que tener acceso Root para que esto funcione, porsupuesto).

Tengo la version 4.4.2 kitkat que creo incluye algunas restricciones de acceso a sdcard.

la cuestion es que no hace captura. He cambiado la ruta destino a Sdcard, sdcard0, sdcard1, /system/bin/ptasker (creando ptasker, por supuesto) sin resultado.

En el log de Tasker pone, obviando fecha y hora:

E Start ID0:0.0
TaskService
T Running ID62
captura
A OK ID62.1
captura.Ejecutar consola
T ExitErr ID62
captura
E Stop ID:0.0TaskService
M Restart ID:0.0
Monitor

La tarea se llama captura, y entiendo que en la linea 7 da error y cierra la tarea.

Compruebo que existe la carpeta /System/bin/screencap y desde el boton de inicio el menu captura manual funciona correctamente lo que ya me despista por completo.

Alguna idea?
Responder Con Cita


  #2  
Viejo 07/05/14, 23:24:59
Avatar de Caravantes
Caravantes Caravantes no está en línea
Usuario muy activo
Mensajes: 2,200
Compra y venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Versión de ROM: Android 8
Tu operador: Lowi
Mencionado: 59 comentarios
Tagged: 4 hilos
Cita:
Originalmente Escrito por z1kike Ver Mensaje
Hay que usar la acción (del grupo Script) llamada Ejecutar-consola. En la casilla del Comando ponemos
/system/bin/screencap /sdcard/Tasker/test.jpg
Con las acciones de tipo EJECUTAR CONSOLA, siempre es conveniente utilizar las opciones de
- Almacenar salida en... %salida
- Almacenar errores en... %errores
- Almacenar resultado en... %resultado
Tras ejecutar la acción podremos usar -por ejemplo- tres notificaciones para ver el contenido de estas variables y eso tal vez nos de alguna pista sobre el problema. Si usas variables variables globales (%ConsolaSalida, %ConsolaErrores, %ConsolaResultado) puedes ver el contenido de esas variables en la pestaña de variables, pues permanecen tras finalizar la tarea, y así no necesitas las notificaciones.

Para saber exactamente la ruta del archivo, una buena estrategia es la siguiente. Utiliza un gestor de archivos para coger (una copia de) un archivo gráfico que ya tengas y pegarlo en la ubicación donde quieres que quede el fichero con la captura de pantalla. Cambiale el nombre-extensión por el que quieras que tenga la captura de pantalla. Tras eso, en Tasker creas una acción ABRIR ARCHIVO y usas la lupa para "navegar" hasta ese archivo, y lo eliges. De esta forma, la ruta y nombre del archivo quedan en la casilla de la acción ABRIR ARCHIVO. Copias ese texto, el contenido de esa casilla, que contiene la ubicación exacta del archivo, con su nombre y todo. Pega ese texto en la configuración de cualquier otra acción en la que quieras referenciar ese archivo. Luego eliminas la acción ABRIR ARCHIVO, que solo sirvió para localizar la ruta-nombre del archivo.

Dices que estás siguiendo "el tutorial". Estaría bien que pusieras la URL, para que todos tengamos claro a qué te refieres exactamente. También dices que la línea 7 da error y no entiendo a qué línea 7 te refieres.l

Cita:
Originalmente Escrito por z1kike Ver Mensaje
Compruebo que existe la carpeta /System/bin/screencap y ...
Cuidado con las imprecisiones. "screencap" no es una carpeta sino un archivo. Y no debes escribir "System" sino "system". En Windows no importa cambiar una minúscula por una mayúscula -o viceversa- pero en Linux/Android esa pequeña discrepancia tiene consecuencias fatales. Hay que ser muy cuidadoso con estos detalles.
Responder Con Cita
  #3  
Viejo 08/05/14, 18:39:15
Avatar de z1kike
z1kike z1kike no está en línea
Usuario poco activo
Mensajes: 14
 
Fecha de registro: dic 2011
Mensajes: 14
Modelo de smartphone: i9003,i9100
Versión de ROM: cm10
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Las variables %salida y %resultado quedan vacias. La variable %errores, que olvidé ponerla en el anterior post tiene el valor: sh:<stdin>[2]:/system/bin/screencap/sdcard/Tasker/test.jpg:not found.
entiendo que no se ha creado pero no explica la causa.

El tutorial al que hago referencia es el que tu amablente pusiste en este foro: http://www.htcmania.com/showthread.php?p=8676472

System es un error ortográfico del post no en la tarea y screencap, efectivamente es un archivo ejecutable y solo lo menciono ya que kitkat ha cambiado bastantes rutas de archivos, pero efectivamente no es el caso de screencap.

Aclaro lo de la linea 7:

Tasker anota en un archivo llamado runlog.txt todas las tareas que ejecuta. Esta en la ruta:
storage/sdcard0/tasker/log/runlog.txt. Esta es la unica pista que tengo para saber lo que ha hecho
la tarea, aunque en este caso no me aclara nada:
E Start ID0:0.0
TaskService
T Running ID62
captura
A OK ID62.1
captura.Ejecutar consola
T ExitErr ID62
captura
E Stop ID:0.0TaskService
M Restart ID:0.0
Monitor

entiendo que empieza la tarea captura con ID62
y en la linea 7, marcada en rojo da error
T ExitErr ID62
captura

Yo supongo que es un problema especifico de Kitkat, (Omnirom 4.4.2) pero entiendo que se puede hacer con tasker ya que manualmente si funciona.
Responder Con Cita
Gracias de parte de:
  #4  
Viejo 11/05/14, 00:39:24
Avatar de Caravantes
Caravantes Caravantes no está en línea
Usuario muy activo
Mensajes: 2,200
Compra y venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Versión de ROM: Android 8
Tu operador: Lowi
Mencionado: 59 comentarios
Tagged: 4 hilos
Cita:
Originalmente Escrito por z1kike Ver Mensaje
Las variables %salida y %resultado quedan vacias. La variable %errores, que olvidé ponerla en el anterior post tiene el valor: sh:<stdin>[2]:/system/bin/screencap/sdcard/Tasker/test.jpg:not found.
entiendo que no se ha creado pero no explica la causa.
Pues yo sospecho que el problema es otro. El error "NOT FOUND" suele indicar que no se encuentra un fichero necesario para iniciar el proceso porque contiene datos de entrada que son imprescindibles. En el caso de una captura de pantalla no debiera ocurrir eso porque el fichero no es de entrada sino de salida.

Respecto al RunLog de Tasker, eso sirve de muy poca ayuda con las acciones de tipo EJECUTAR CONSOLA. Lo que ocurre con la ejecución del comando es algo que realmente no compete a Tasker sino a Android, e incluso es posible que Tasker ni siquiera se entere de si la ejecución del comando acaba bien o mal. Podrías probar ese mismo comando en un Terminal, para ver si funciona independientemente de Tasker.

Te sugiero que copies aquí la descripción exportada de la tarea. Quizá podamos ver algún error. No se me ocurre ninguna otra cosa.
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Otro software para Android > Tasker

Herramientas

Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 19:08:13 (GMT +1)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007