Necesito ejecutar un programa de esta forma (O bien con EXEC o SHELL):
el problema que tengo es que dicho programa realiza dos preguntas en el promt a las cuales hay que responder Y o N. Que yo sepa dicho programa no tiene ninguna opcion de decirle "assume Y o assume N". No se si existe alguna forma desde gambas de responder a dichas preguntas sin que el usuario tenga que pulsar nada, asumiendo que siempre dichos valores seran los mismos para todas las ejecuciones de ese programa.
Y si no se puede con gambas.....¿como puedo resolver esto? (si es que se puede)
gracias
Ejecutar Programa Con SHELL/EXEC Y Responder A Pregunta De Dicho Programa
Subject: Re: Ejecutar Programa Con SHELL/EXEC Y Responder A Pregunta De Dicho Programa
Last edited by soplo on Thursday, 09 June 2011, 19:47; edited 2 times in total
Hola
shell admite dos formatos. El que tu has usado sirve para volcar el resultado en un string pero puedes usarlo de otra forma
Debe ser algo así. Habría que probarlo, no lo he hecho nunca.
shell admite dos formatos. El que tu has usado sirve para volcar el resultado en un string pero puedes usarlo de otra forma
Private P as process 'declarada a nivel de clase
Private Mensaje as string
P=shell "programa parámetros" for read write as Proceso 'con esto abres el stream.
public sub Proceso_Read() 'este evento salta al recibir datos que envía el proceso (cosas que escribe)
read #last, Mensaje,len(Mensaje)
print #p,"y" 'enviarle un YES
end
public sub Proceso_Kill() 'cuando el proceso termina
print Mensaje
end
Private Mensaje as string
P=shell "programa parámetros" for read write as Proceso 'con esto abres el stream.
public sub Proceso_Read() 'este evento salta al recibir datos que envía el proceso (cosas que escribe)
read #last, Mensaje,len(Mensaje)
print #p,"y" 'enviarle un YES
end
public sub Proceso_Kill() 'cuando el proceso termina
print Mensaje
end
Debe ser algo así. Habría que probarlo, no lo he hecho nunca.
Last edited by soplo on Thursday, 09 June 2011, 19:47; edited 2 times in total
Subject: Re: Ejecutar Programa Con SHELL/EXEC Y Responder A Pregunta De Dicho Programa
gracias soplo lo pruebo y comento el resultado.
Subject: Re: Ejecutar Programa Con SHELL/EXEC Y Responder A Pregunta De Dicho Programa
Puede hacerse de otra forma, usando el redireccionamiento "<" (Redirección de entrada)
ver mi pagina https://sites.google.com/site/fpopr...ireccionamiento para mas detalles.
Nota:
El comando tiene que "soportar" la entrada/salida standard, sino no te funcionara (normalmente los comandos de gnu/linux, si lo soportan).
Citar:
ver mi pagina https://sites.google.com/site/fpopr...ireccionamiento para mas detalles.
Nota:
El comando tiene que "soportar" la entrada/salida standard, sino no te funcionara (normalmente los comandos de gnu/linux, si lo soportan).
Subject: Re: Ejecutar Programa Con SHELL/EXEC Y Responder A Pregunta De Dicho Programa
He probado las 2 opciones y ninguna funciona. En gambas he probado esto:
Y siempre me da ERROR "tuberia rota"
¿Alguna Idea?
Y siempre me da ERROR "tuberia rota"
¿Alguna Idea?
Subject: Re: Ejecutar Programa Con SHELL/EXEC Y Responder A Pregunta De Dicho Programa
tendré que probarlo. Te diré algo mañana.
Subject: Re: Ejecutar Programa Con SHELL/EXEC Y Responder A Pregunta De Dicho Programa
Pss yo creo que como ls no necesita de ningana entrada de información éste se ejecuta y termina. Por lo que ya no es posible enviarle información. El por ello de tuberia rota.
Mejor has la prueba con otro comando que espere data de la entrada standard.
Saludos!
Mejor has la prueba con otro comando que espere data de la entrada standard.
Saludos!
Page 1 of 1
You cannot post new topicsYou cannot reply to topics
You cannot edit your posts
You cannot delete your posts
You cannot vote in polls
You cannot attach files
You can download files
You cannot post calendar events
This is a "Lo-Fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo
Generation Time: 0.1241s (PHP: -19% SQL: 119%)
SQL queries: 24 - Debug Off - GZIP Enabled