Cómo evitar ventana del DOS?

Post Reply
User avatar
Armando
Posts: 2479
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México
Contact:

Cómo evitar ventana del DOS?

Post by Armando »

Hola foreros:

Desde dentro de una aplicación estoy usando el siguiente código:

Code: Select all

WinExec("img2pdf.exe -r -1 -o " + '"' + ALLTRIM(cPdfFile) + '"' + SPACE(01) + '"' + ALLTRIM(aFiles[01]) + '"')
 
Y funciona bien, el pero es que abre una ventana de comandos DOS y se ve muy feo el "pantallazo",
alguien sabe cómo evitar que se abra la ventana de DOS?

Desde luego el .EXE es para ejecutarse desde la línea de comandos.

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Manuel Valdenebro
Posts: 706
Joined: Thu Oct 06, 2005 9:57 pm
Location: Málaga-España

Re: Cómo evitar ventana del DOS?

Post by Manuel Valdenebro »

Yo uso waitrun y/o msgrun. Aqui tienes un ejemplo:

bAction:=RTRIM(impresor->ESTACION) + "\BTPDF.bat -multi -o " + cDestino + " -quiet -out pdf -c 5 -l listaemf.txt"

TRY
MsgRun ( '...','PDF', {|oDlg1| WaitRun(bAction, 0) })
CATCH

END


Prueba si funciona.
Un saludo

Manuel
User avatar
Armando
Posts: 2479
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México
Contact:

Re: Cómo evitar ventana del DOS?

Post by Armando »

Manuel:

E X C E L E N T E !, funciona de 100.

Gracias
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
El Loco
Posts: 220
Joined: Fri May 19, 2006 4:08 pm

Re: Cómo evitar ventana del DOS?

Post by El Loco »

Armando proba así:

WinExec("img2pdf.exe -r -1 -o " + '"' + ALLTRIM(cPdfFile) + '"' + SPACE(01) + '"' + ALLTRIM(aFiles[01]) + '"', 0 )

Abrazo.
Miguel
User avatar
Armando
Posts: 2479
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México
Contact:

Re: Cómo evitar ventana del DOS?

Post by Armando »

Miguel:

Gracias por el aporte, efectivamente así lo hice y funciona de 100.

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
AngelSalom
Posts: 664
Joined: Fri Oct 07, 2005 7:38 am
Location: Vinaros (Castellón ) - España
Contact:

Re: Cómo evitar ventana del DOS?

Post by AngelSalom »

Disculpa la intromisión pero ¿el img2pdf.exe que utilizas convierte los ficheros WMF/EMF a PDF? y en caso afirmativo ¿se puede descargar libremente?
Angel Salom
http://www.visionwin.com
---------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.0
User avatar
Armando
Posts: 2479
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México
Contact:

Re: Cómo evitar ventana del DOS?

Post by Armando »

Angel:

Efectivamente, es para convertir varios tipos de ficheros, entre otros los .EMF, a PDF, existen
dos versiones de img2pdf la versión IDE y la versión línea de comandos, esta es la que estoy
usando. No se trata de una impresora virtual !.

Es de paga $$$$, (59 USD), puedes descargar la versión de prueba desde aquí

http://www.verypdf.com/app/image-to-pdf ... index.html

Y ponerla a funcionar es más sencillo que quitarle su dinero a una borracha.

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
AngelSalom
Posts: 664
Joined: Fri Oct 07, 2005 7:38 am
Location: Vinaros (Castellón ) - España
Contact:

Re: Cómo evitar ventana del DOS?

Post by AngelSalom »

Muchas gracias Armando, la chequeo ahora mismo.
Angel Salom
http://www.visionwin.com
---------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.0
User avatar
AngelSalom
Posts: 664
Joined: Fri Oct 07, 2005 7:38 am
Location: Vinaros (Castellón ) - España
Contact:

Re: Cómo evitar ventana del DOS?

Post by AngelSalom »

Hola Armando, estuve probando la versión demo de Image2pdf en modo consola y es realmente rápido. Lo único es que algo debo estar haciendo mal porque me convierte el EMF del preview de FW con muy poca calidad, bastante borroso. Creía que era por la versión demo pero si pruebo con archivos bmp o jpg la calidad es perfecta. ¿Alguna sugerencia?

Muchas gracias,
Angel Salom
http://www.visionwin.com
---------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.0
User avatar
Armando
Posts: 2479
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México
Contact:

Re: Cómo evitar ventana del DOS?

Post by Armando »

Angel:

También hago el PDF desde la vista previa de FW y me va muy bien, tal vez se trata de las OPTIONs
que estas usando, incluso aún cuando el texto esta en diagonal lo crea bien, prueba con estas opciones

Code: Select all

WaitRun("img2pdf.exe -r -1 -o " +;
         '"' + ALLTRIM(cPdfFile) + '"' + SPACE(01) +;
         '"' + ALLTRIM(aFiles[nVez]) + '"',0)
 
Si no te funciona, hay una opción para definir la resolución, dale una mirada al README.TXT.

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Post Reply