|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jun 2004
Città: Pecetto
Messaggi: 73
|
[VC6] catturare console da grafica
Se ad esempio si esegue la funzione
system("dir\n"); si apre rapidamente una console eviene esguito il comando dir. C'è un modo per cui l'applicativo che ha eseguito la system può catturare quanto visualizzato nella console ? O esiste una funzione alternativa alla system per cui da un bottone in grafica si possa mandare in esecuzione un programma di consolle e catturarne l'output ?
__________________
Gianni |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Esiste la funzione CreateProcess() in cui uno dei suoi 10 parametri è un puntatore ad una struttura di tipo STARTUPINFO. In questa struttura si possono eventualmente impostare i 3 handle, che ovviamente vanno creati e gestiti. La documentazione per la CreateProcess() è <qui> su MSDN. Comunque se fai qualche ricerca con google troverai sicuramente maggiori info.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Jun 2004
Città: Pecetto
Messaggi: 73
|
Grazie.
Ho usato centinaia di volte (non esagero) la createProcess, ma mi limitavo sempre a far partire un processo senza gestire null'altro che l'handle di ritorno, per forzarne poi eventualmente la chiusura.
__________________
Gianni |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:04.



















