PDA

Visualizza la versione completa : [C/Batch] Lancio programma in background


neogi10
29-07-2007, 12:33
Ciao, attraverso un programmino in C devo lanciare un altro programma già pronto (fatto da terzi) il problema è che qst ultimo all'apertura mostra una finestra tipo "linea di comando" (console prompt/ms-dos) vuota che vorrei non fosse mostrata.
è possibile settare qlc nel launcher C in modo tale che la finestra sia nascosta/invisibile? Si noti che il programmino lanciato deve funzionare in "background" non serve che sia visibile nulla.

Se in C non fosse possibile potrei anche lanciare un file di batch che a sua volta richiami il programma voluto, ma almeno in batch si può impostare l'invisibilità della console?

Grazie.

Xaratroom
31-07-2007, 12:40
WinMain e API ShellExecute...
Cerca su google
:ciauz:

oregon
31-07-2007, 14:44
Mi pareva di avere gia' risposto a questa tua domanda ...

neogi10
31-07-2007, 23:54
non so a cosa tu ti riferisca oregon! forse ti confondi con un'altra domanda fatta da me...probabilmente simile ma che ancora non andava a sbattere la testa :dhò: contro l'apertura della finestra inutile...e cmq non sempre una frasetta è sufficiente o è veramente la strada giusta!

Piuttosto ho trovato un piccolo tool che fa al caso mio si chiama "cmdow" e il sito dedicatogli è qst http://www.commandline.co.uk
Lo posto che magari a qlc può tornare utile.CIAO
:ciauz:

oregon
01-08-2007, 08:31
Mi riferisco a questa discussione

http://forum.html.it/forum/showthread.php?s=&threadid=1149390

in cui avevo suggerito a te e a Mariano di creare un nuovo progetto Win32 vuoto e inserire nella WinMain solamente la chiamata alla funzione che creasse il processo a partire dall'eseguibile (magari con una ShellExecute o una CreateProcess).

Non mi sembrava di aver lasciato lì una "frasetta" ...

Xaratroom
01-08-2007, 09:01
Una delle 2 dovrebbe essere chiusa IMHO ....
Se ti riferisci a me, con l'espressione "frasetta", devi sapere che programmare non significa chiedere a "qualcuno che già sa" di risparmiarti il lavoro e darti codice bello e scritto ....
... al massimo chiedi e cmq "shellexecute" cercata con google produce centinaia di risultati validi, così come "winmain" ....
Spero di essere stato chiaro ...

LeleFT
01-08-2007, 12:53
E infatti verrà chiusa proprio questa, prima che diventi l'arena per un accanimento reciproco fra i contendenti.

La discussione può continuare qui (http://forum.html.it/forum/showthread.php?s=&threadid=1149390).

Ciao. :ciauz:

Loading