Visualizzazione dei risultati da 1 a 7 su 7

Discussione: exec.. system ..

  1. #1

    exec.. system ..

    Ciao a tutti
    ho provato le funzioni exec() system() e gli apici inversi.. per eseguire programmi esterni.. ma nessuno dei 3 passa avanti se non prima aver finito l'esecuzione del programma che ho dato come argomento.. esiste una soluzione tale che lasci il programma esterno e passi subito alle istruzioni successive?

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Hai gia` fatto una ricerca nel forum (bottone in alto a dx)?

    Perche` qualche tempo fa qualcuno (forse era shishii) ha risposto esaurientemente ad una domanda analoga.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Si ho fatto gia delle ricerche... Ma nn ho trovato niente! Faccio un esempio:

    system("mspaint");
    print "Ciao";


    Se prima non chiudo mspaint non mi stampa ciao...

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    In effetti non lo ho trovato neppure io quel post che mi ricordavo.

    L'unico riferimento parziale al tuo problema e` in http://forum.html.it/forum/showthrea...xec+AND+system



    Da quanto ho capito:
    system(...)
    aspetta che la funzione finisca prima di continuare

    exec(...)
    fa partire la funzione, ma chiude il processo Perl

    `...`
    dovrebbe essere quello che ti serve, ma senza metterci un uguale davanti [[ @ritorno = `...`; ]] perche` altrimenti torneresti nella situazione di system
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    `mspaint`;
    print "ciao";

    Niente da fare.. sia con ritorno sia senza ritorno...Attende la chiusura di mspaint prima di passare avanti..

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Mi spiace. Non so dirti di piu`.

    Devi pazientare finche` passa Shishii o qualche altro forumista piu` esperto.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  7. #7
    Ho risolto con Parallel::Jobs ...

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.