Ciao a tutti,
in genere quando lancio un comando tramite shell aspetto la fine dell'esecuzione dentro un ciclo. Per esempio:
Supponendo che c:\programma.exe non sia un mio programma e che quindi non so se restitusce qualche risultato che mi faccia capire che il processo sia terminato il mio dubbio è:codice:open "c:\file.bat" for output as #1 print #1, "c:\programma.exe" print #1, "dir *.* > c:\termine_programma" close #1 shell "c:\file.bat" do DoEvents loop while dir("c:\termine_programma") <> "" kill "c:\termine_programma" etc...
il ciclo impegna il processore (visto che continuo a fare una "dir")?
esistono metodi migliori?