PDA

View Full Version : Eseguibile invisibile...


Aikiria
13-01-2005, 22:53
Come posso fare in modo che un eseguibile lanciato da un mio software non faccia comparire la finestra dos?
Da premettere che uso il borland c++ 6 e l'eseguibile lo lancio per mezzo del comando spawnl ( l'unico che conosco che aspetta la terminazione dell'eseguibile )

:muro:

cionci
14-01-2005, 07:52
Usa la API d Windows ShellExecute...con gli opportuni parametri permette di non visualizzare la finestra...

Aikiria
14-01-2005, 17:40
Già fatto... Ma con questa API il software non attende la terminazione dell'eseguibile e non sincronizza i file... Altri suggerimenti?

:muro:

cionci
14-01-2005, 17:48
Per attendere la terminazione dell'esecuzione devi creare il processo con la CreateProcess e poi devi fare una WaitForSingleObject sull'handle del processo...

Aikiria
14-01-2005, 23:01
Non è che potresti essere più preciso? E' solamente da un mese e mezzo che lavoro con il C++ Builder 6 e non ho conoscenze così approfondite... :cry:

Inoltre l'help mi sembra veramente fatto male... :cry: :cry:

Grazie!!!

cionci
14-01-2005, 23:21
Non mi ricordavo che si poteva fare ache con ShellExecuteEx...

http://www.codeproject.com/system/newbiespawn.asp

Usa il codice scritto qui: How do I start a program, and halt execution of my current program, till that program exits?