![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Cita:
http://www.clubdelphi.com/foros/show...9&postcount=18 Volviendo a tu problema. Si te entiendo bien, el programas que ejecutas se queda esperando una entrada por tu parte, y lo que tu quieres es poder mandarle comandos. No es difícil hacer lo que tu quieres, pero vas a tener que replantear todo el código, ten en cuenta que no puedes meter todo dentro de una función, vas a tener que repartir el código a lo largo de los eventos de tu aplicación. Quizá si explicas un poco que es lo que hace tu aplicación, podemos decidir cual es el mejor sitio para colocar el código. |
|
#2
|
|||
|
|||
|
Cita:
basicamente necesito ejecutar el comando kd (kernel debugger) pero no desde la consola lo que seria obvio; sino desde mi programa en delphi. Cuando abro el "crash dump" que necesito analizar el kd me presenta el prompt para seguir mandandole los comandos como por ejemplo "!process 0 0" para ver los procesos que hay en "memory dump". Al hacer esto desde delphi, pierdo todo control sobre mi aplicacio hasta que el proceso que llame no termina y regresa. Pero resulta que este en cuestion no termina y no regresa nunca. que hacer? gracias. |
|
#3
|
||||
|
||||
|
Vamos partir de la versión revisada del código que puedes encontrar en la sección de trucos (truco 54), y la vamos a modificar para enviar un "retorno de carro" para poder asi finalizar el comando "time".
El código anterior no tiene mucha utilidad pero ilustra perfectamente como comunicarte con el proceso hijo. |
|
#4
|
||||
|
||||
|
Hola y perdón por la intromisión.
Yo hace tiempo que utilicé esa técnica con varios motores de ajedrez, a los que les mandaba diferentes comandos , esperaba su respuesta y teniendo un control absoluto sobre la entrada y salida...
Luego un par de funciones accesorias de control
Otra alternativa es esta:
Uno de los casos en los que también lo utilicé, fue para ejecutar y leer el comando NETSTAT. Pena que cuando me hacía falta, seoane todavía no había insertado su código su post, y a mí me hacía falta hace tiempo
__________________
Un poco de tu generosidad puede salvar la vida a un niño. ASÍ DE SENCILLO |
|
#5
|
|||
|
|||
|
wow, muchas gracias
super, ahora mismo trato de ajustar mi codigo a lo que me han dado.
muchas gracias, suerte |
|
#6
|
||||
|
||||
|
Ya nos contarás algo de como fue
![]()
__________________
Un poco de tu generosidad puede salvar la vida a un niño. ASÍ DE SENCILLO |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| verificar si una aplicacion esta corriendo | dblx | Varios | 12 | 15-12-2006 01:29:31 |
| Pueden estar corriendo Apache y IIS simultaneamente? | JuanErasmo | .NET | 1 | 02-12-2006 00:35:18 |
| Saber si MySQL esta corriendo | DTAR | Varios | 11 | 22-11-2006 18:12:43 |
| Aplicación corriendo como servicio | verm83 | Varios | 2 | 15-04-2004 11:34:28 |
| Re... .... corriendo los objetos | Anubys | OOP | 7 | 19-12-2003 18:53:09 |
|