Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo 15-11-2009
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.210
Poder: 22
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Hola aeff. Imagino que te refieres a GetDosOutput, en el foro existen algunas referencias a ese código.

Supongo que si abres una consola "cmd.exe" y le asignas el parent a tu ventana, la impresión es que se ejecuta desde tu programa. Bueno, la idea es que en el código anterior podemos leer:
Código Delphi [-]
with SI do
    begin
      FillChar(SI, SizeOf(SI), 0);
      cb := SizeOf(SI);
      dwFlags := STARTF_USESHOWWINDOW or STARTF_USESTDHANDLES;
      wShowWindow := SW_HIDE;
      hStdInput := GetStdHandle(STD_INPUT_HANDLE); // don't redirect std input
      hStdOutput := StdOutPipeWrite;
      hStdError := StdOutPipeWrite;
    end;

Si en lugar de ejecutar la consola oculta la ejecutamos SW_NORMAL, podemos ver la consola, interactuar con ella y recuperar el contenido en un String.

No lo he probado, pero puede ser una línea de investigación a seguir.

Saludos.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Saber si se esta ejecutando un EXE en mi PC lcardcont API de Windows 2 08-06-2007 19:57:42
ejemplos de ShellExecute y winexec ejecutando aplicaciones con parametros JGCG Varios 4 05-05-2007 10:53:49
ejecutando programas en runtime ConanDoel Varios 2 23-03-2005 01:09:38
Ejecutando Programas con Firebird 1.5.1 NeWNeO Conexión con bases de datos 5 31-01-2005 21:02:41
abrir cmd.exe ejecutando una orden Novás Varios 4 18-03-2004 18:51:26


La franja horaria es GMT +2. Ahora son las 20:53:23.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi