VB.net + Arduino CLI prompt comandi si chiude da solo

di Wimatech il
5 risposte
Ciao a tutti sto facendo un programmino in VB.net che utilizza CLI Arduino per compilare e caricare gli sketch sulle schede collegate via USB.

Tramite vari tasti invio i vari comandi all'eseguibile in questo modo:

Dim ProcessProperties As New ProcessStartInfo
ProcessProperties.FileName = "arduino-cli.exe"
ProcessProperties.Arguments = "board list"
ProcessProperties.WindowStyle = ProcessWindowStyle.Maximized
Dim myProcess As Process = Process.Start(ProcessProperties)
I comandi vengono eseguiti correttamente, ogni volta si apre un prompt dos viene eseguito il comando e poi si richiude subito dopo da solo.

Mi sapete dire come fare per "catturare" i testi del prompt per poterli analizzare avendo un feedback di cosa succede?

5 Risposte

  • I comandi .StandardOutput.EndOfStream .StandardOutput.ReadLine .WaitForExit() sono validi se dichiaro un Process ma in quel caso non ho gli arguments
  • Mi sembra che tu abbia ugualmente gli arguments :
    tratto dalla pagina che ti ho indicato:

    Process process = new Process();
    process.StartInfo.FileName = "cmd.exe";
    process.StartInfo.Arguments = "/c DIR"; // Note the /c command (*)
    etc.. etc..
  • gian82 ha scritto:


    Mi sembra che tu abbia ugualmente gli arguments :
    tratto dalla pagina che ti ho indicato:

    Process process = new Process();
    process.StartInfo.FileName = "cmd.exe";
    process.StartInfo.Arguments = "/c DIR"; // Note the /c command (*)
    etc.. etc..
    Hai ragione avevo interpretato male l'esempio, funziona benissimo grazie infinitamente
Devi accedere o registrarti per scrivere nel forum
5 risposte