FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Ejecutar en msdos sin ventana de windows
Estoy trasladando una aplicación en cobol desde ms-dos a delphi, pero durante el proceso necesito poder imprimir en impresoras windows desde el programa de ms-dos. Para ello, he hecho un ejecutable delphi que lee un fichero de texto generado por el programa de ms-dos e imprime su contenido. El problema es que me salta la pantalla de windows y esto hace que despues de cada impresión el usuario tenga que retornar al entorno ms-dos.
¿Como podría evitar que se activara la pantalla de windows? Es decir, que el ejecutable delphi corriera de forma silenciosa sobre el entorno ms-dos. |
#2
|
||||
|
||||
Te recomiendo ver este hilo:
http://www.clubdelphi.com/foros/show...06&postcount=2 De todos modos, si solo quieres ejecutar una aplicación de DOS que no se vea en pantalla, puedes hacerlo mediante WinExec('command.com', SW_HIDE); Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#3
|
||||
|
||||
Me he explicado mal o no has entendido lo que pretendo.
Quiero ejecutar desde un programa ms-dos un ejecutable delphi sin que me salte la pantalla de windows. |
#4
|
||||
|
||||
¿Sin abrir Windows?...
¿Qué Windows tienes instalado?
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#5
|
||||
|
||||
Cuando digo ms-dos me refiero al modo terminal de windows. Tengo instalado win98, pero necesitaría que funcionara en w2000 y xp.
|
#6
|
||||
|
||||
No expliqué antes que ejecuto el programa cobol a pantalla completa con un runtime de ms-dos, por lo que se hace muy engorroso volver al ms-dos despues de cada impresión.
|
#7
|
||||
|
||||
Puedes hacer un acceso directo con el mismo nombre que el ejecutable y en las propiedades del mismo marcar el CheckBox "Cerrar al Salir".
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#8
|
||||
|
||||
Eso cerraría la ventana pero quedaría abierto el ambiente windows y el ms-dos minimizado.
Yo, más bien, pensaba el alguna forma de modificar el proyecto para que no tubiese salida a pantalla. De hecho, creo haber leido alguna vez algo parecido en el foro, pero no lo encuentro. |
#9
|
||||
|
||||
si lo único que necesitas es acceder a la impresora de windows, podes compilar tu programa en modo de consola, de esa manera no tendrá una ventana de windows... y creo que conseguirias lo que deseas.
Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#10
|
||||
|
||||
Sigo sin entenderte!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#11
|
||||
|
||||
Como te decía al principio tengo una aplicación bastante grande en cobol corriendo con runtime de ms-dos y la ejecuto en pc's con win98, win200 y winxp en una ventana de la consola. La aplicación se ejecuta maximizada de forma que la pantalla completa aparece con la apliación de ms-dos (No aparece la barra de tareas ni nada). Desde esa aplicación quiero ejecutar un exe hecho en delphi para poder imprimir a través del sistema de impresión de windows y lo que me pasa es que al ejecutar el programa delphi se minimiza el entorno ms-dos para visualizar el programa delphi. LO que quiero evitar es que se visualize el programa delphi, porque si no el usuario, cada vez que hace una impresión, tiene que ir a la barra de tareas a maximizar de nuevo el entorno ms-dos.
Código:
si lo único que necesitas es acceder a la impresora de windows, podes compilar tu programa en modo de consola, de esa manera no tendrá una ventana de windows... y creo que conseguirias lo que deseas. Última edición por apicito fecha: 05-03-2004 a las 21:00:59. |
#12
|
||||
|
||||
Cita:
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#13
|
||||
|
||||
Gracias, probaré eso.
|
|
|
|