Foros del Web » Soporte técnico » Windows »

Pasar parámetro en Programación de Tareas.

Estas en el tema de Pasar parámetro en Programación de Tareas. en el foro de Windows en Foros del Web. Hola a todos, tengo en las 'Tareas programadas' de Windows 2000 un ejecutable de una aplicación en Visual Basic programado para las 14:00. Pero mi ...
  #1 (permalink)  
Antiguo 05/08/2004, 08:40
aci
 
Fecha de Ingreso: abril-2004
Mensajes: 97
Antigüedad: 20 años
Puntos: 0
Pasar parámetro en Programación de Tareas.

Hola a todos,

tengo en las 'Tareas programadas' de Windows 2000 un ejecutable de una aplicación en Visual Basic programado para las 14:00.

Pero mi aplicación requiere de un parámetro,

¿sabeis cómo se lo puedo pasar desde la Tarea programada?

muchas gracias a todos y un saludo.
Alberto.
  #2 (permalink)  
Antiguo 05/08/2004, 08:53
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
¿Cómo le pasas el parámetro si lo ejecutas manualmente?
¿Cómo lo tenes en las tareas programadas?
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #3 (permalink)  
Antiguo 05/08/2004, 15:37
aci
 
Fecha de Ingreso: abril-2004
Mensajes: 97
Antigüedad: 20 años
Puntos: 0
pues la aplicación grabaría imágenes en mi equipo por ejemplo para las 14:00.
Así que yo lo programaría para las 13:55.

Al comienzo de la aplicación se muestra una pantalla donde en un campo de texto me pide una password para continuar y al lado hay un boton para validar la clave.

Y manualmente yo le introduzco sin problemas porque la conozco, claro, y las grabaciones se realizan correctamente a las 14:00 automáticamente (sólo tenía que poner la password puesto que sino, la pantalla se quedaría en espera sin grabar hasta recibir la password).

Y si no quiero dejar la aplicación arrancada, y quiero programarla, pues también tengo que enviar la password para que la valide mi aplicación automáticamente y continue.

Espero haberme sabido explicar, muchas gracias y saludos.
Alberto.
  #4 (permalink)  
Antiguo 05/08/2004, 16:24
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Si la aplicación la desarrollaste vos, tendrías que modificarla para que permita 2 formas de ingresar... la que tenes tradicionalmente y otra que acepte los parámetros por línea de comando. Ejemplo: Si tu aplicación se llama graba_imagen, podrías modificar tu aplicación para que te permita algo como esto:
graba_imagen "clave". Para hacer eso, debes investigar en el lenguaje de desarrollo como manejar parámetros.

Problema al hacer esto... Que la clave va a quedar visible en el programador de tareas.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #5 (permalink)  
Antiguo 06/08/2004, 00:45
aci
 
Fecha de Ingreso: abril-2004
Mensajes: 97
Antigüedad: 20 años
Puntos: 0
cierto que quedaría visible la clave en el programador de tareas,
pero de momento quería una solución para que la misma aplicación funcionase de las dos formas,
1- Cuando se ejecuta manualmente, y hay que introducir personalmente la clave.
2- Y cuando se ejecuta desde el programador de tareas.

En el programador de tareas he indicado que ejecute el fichero.bat siguiente:

@echo off
"C:\Alberto\graba_imagen.exe" clave

Y lo que ocurre es que en cuanto se cumple la hora para que se ejecute, pues se produce un pantallazo de un décima de segundo, y no acaba de arrancar la aplicación.

de momento sin solución,

muchas gracias y saludos.
Alberto.
  #6 (permalink)  
Antiguo 06/08/2004, 03:17
aci
 
Fecha de Ingreso: abril-2004
Mensajes: 97
Antigüedad: 20 años
Puntos: 0
he seguido mirando dónde podía estar el error,
de momento algo he hecho mal en las últimas pruebas,

era que desde el 'Programador de Tareas' estaba llamando a un fichero.bat inexistente.

Lo he corregido y parece que todo va bien.

Debo ir al oculista para ver mejor este tipo de errores,
muchisimas gracias,

saludos.
Alberto.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:17.