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

Respuesta
 
Herramientas
  #1  
Viejo 07/05/14, 12:46:08
Array

[xs_avatar]
z1kike z1kike no está en línea
Usuario poco activo
 
Fecha de registro: dic 2011
Mensajes: 14
Modelo de smartphone: i9003,i9100
Tu operador: Movistar
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?
__________________
A quien no sabe donde va, cualquier camino le lleva !!
Responder Con Cita


  #2  
Viejo 07/05/14, 23:24:59
Array

[xs_avatar]
Caravantes Caravantes no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Tu operador: Lowi
 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.
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
Responder Con Cita
  #3  
Viejo 08/05/14, 18:39:15
Array

[xs_avatar]
z1kike z1kike no está en línea
Usuario poco activo
 
Fecha de registro: dic 2011
Mensajes: 14
Modelo de smartphone: i9003,i9100
Tu operador: Movistar
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.
__________________
A quien no sabe donde va, cualquier camino le lleva !!
Responder Con Cita
Gracias de parte de:
  #4  
Viejo 11/05/14, 00:39:24
Array

[xs_avatar]
Caravantes Caravantes no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Tu operador: Lowi
 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.
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Otro software para Android > Tasker



Hora actual: 20:29:21 (GMT +1)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /