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

    [vb6] Conoscere l'output di un exe nel prompt di dos

    salve a tutti,
    ho fatto una ricerca ma non ho trovato risposte simili (ma forse mi sbaglio), quindi vengo subito al dunque:
    Ho un programma (exe) che gira nel prompt di ms-dos, e lo richiamo da vb utilizzando la funzione Shell. Io vorrei ricavare l'output che viene stampato nel prompt dal exe in questione(eventualità che si verifica in caso di errori).

    per adesso faccio così... ma non riesco ad ottenere l'output...
    Dim Ritorno As Long
    Ritorno = Shell("c:\praat\praatcon.exe C:\Praat\script\riconoscitore_emozioni\mainRIC-EMO.praat " & Directory & " " & File & " " & Directory & " " & ImageResult & " discriminante", vbHide)
    If Ritorno = "0" Then MsgBox "Si è verificato un errore nell'apertura", vbCritical + vbOKOnly, "Errore!"
    ho pensato :master: di usare il comando di dos ">" (es. "dir *.* > dir.log") e mettere tutto in un file di testo e poi di ricaricarlo ma mi sembra un po' artificioso...

    Consigli??

    grazie in anticipo
    ricordatevi di non mangiare mai la neve gialla

    ultimo sito realizzato:
    www.cferrari.it

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Beh ... artificioso o no ... ha funzionato?

  3. #3
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    Ciao, il fatto di indirizzare l'output in un file di testo e poi leggerlo è una soluzione valida, altrimenti devi ricorrere all'ausilio delle api... qui c'è un esempio funzionante e pronto all'uso:
    http://www.planet-source-code.com/vb...32180&lngWId=1
    Jupy

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.