FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Muchas gracias..., pero no funciona.
Da igual lo que intente ejecutar. CreateProcess() siempre devuelve FALSE, así que nunca llega a ejecutar el comando. |
#2
|
||||
|
||||
Cita:
Ademas, ejecuta y captura comandos difíciles de capturar como el "xcopy". Cambia la línea:
por
Saludos. Última edición por escafandra fecha: 27-01-2011 a las 16:21:38. |
#3
|
|||
|
|||
A mí me tiene manía. Se niega a funcionar. ¿Podrá ser por la versión del Delphi? Yo trabajo con Delphi 6 (arcaico, sí, pero es lo que hay) |
#4
|
||||
|
||||
Cita:
Coloco el código de nuevo para dejarlo mas claro y optimizarlo un poco:
Saludos. |
#5
|
||||
|
||||
¿Que este ejemplo no es básicamente lo mismo que en el mensaje #5?
Lo comento no por demeritar éste, sino porque ya el compañero mencionaba que le fallaba con algunos programas. // Saludos |
#6
|
|||
|
|||
No, no son iguales.
Pero todos se parecen . Éste, el del mensaje 5º, el propuesto en TrucoManía... La estructura en todos es básicamente la misma. Pero tienen algunas diferencias. Lo que no tengo ni idea es a groso modo cual de todas las opciones es la mejor... De todos modos... que no hay manera... Ahora, al ejecutar el CreateProcess() me salta una excepción con el mesaje "The application failed to ainitialize properly (0xc0000005). Click on OK to terminate the application." Sin embargo, parece que sí entra en el IF. Pero no obstante, luego no entra en el siguiente IF, el del WaitForSingleObject(). Y además ahora el PC ha empezado a quedarse colgado por momentos. He tenido que cerrar el Delphi. Algo falla. |
#7
|
||||
|
||||
Cita:
Cita:
Cita:
Saludos. |
#8
|
||||
|
||||
Modificación para evitar problemas si se ejecutan programas que no devuelven nada a la consola:
Saludos. |
|
|
|