Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [C/Batch] Lancio programma in background

    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.
    NeoGi http://www.neogi.netsons.org

  2. #2
    WinMain e API ShellExecute...
    Cerca su google
    Experience is what you get when you don’t get what you want

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Mi pareva di avere gia' risposto a questa tua domanda ...

  4. #4
    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 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
    NeoGi http://www.neogi.netsons.org

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Mi riferisco a questa discussione

    http://forum.html.it/forum/showthrea...readid=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" ...

  6. #6
    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 ...
    Experience is what you get when you don’t get what you want

  7. #7
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    E infatti verrà chiusa proprio questa, prima che diventi l'arena per un accanimento reciproco fra i contendenti.

    La discussione può continuare qui.

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.