Faccio una precisazione.
Il mio scopo è quello di effettuare un operazione che prevede l'utilizzo di due applicazioni, VirtualDub e BeSweet, per editing video.
Vorrei automatizzare la procedura, per cui mi serve aprire in sequenza le applicazioni ed eseguire dei comandi.
SendKeys in generale funziona, ma a parte il problema di non riuscirlo ad utilizzare con la function che ho trovato in rete e che ho postato sopra, ho anche la difficoltà di non sapere come lasciare ad ogni comando di essere eseguito:
Ad esempio, se devo estrarre un file wav da un file Avi (VirtualDub), devo lasciare il tempo necessario (che non conosco a priori se non con molta incertezza) prima di eseguire l'operazione successiva.
Non vorrei dire fesserie ma mi servirebbe quello che in .NET fa Sendwait..
Se riuscissi a controllare sendkeys in questo modo non si porrebbe il problema di utilizzare il modulo che ho postato, perchè una volta eseguiti tutti i comandi necessari potrei chiudere a comando l'applicazione attiva.
Come fareste voi?
Scusate se mi sono dilungato, ma spero che il problema sia più chiaro.