Direi la pazienza, seguendo il codice passo passo per capire quando dare l'invio, programmi che facciano questo non credo esistano, ma se preferisci cercare in rete liberissimo.

P.S. Se opti per la ricerca nel caso dovessi trovare qualcosa segnalalo grazie.