salve a tutti,

esiste un evento che scatti a una determinata ora?
mi spiego meglio: stò cercando di migrare un programma di invio sms (con skype) sa vb6 a vb.net.

Ora in vb6 avevo messo un timer che partiva ogni minuto, ma, visto che in vb.net c'è il controllo FileSystemWatcher, ho pensato che era più comodo verificare l'aggiunta e la modifica di un file nella cartella del programma.

In pratica il programma funziona di invio così:

- l'utente invia il messaggio;
- il programma di invio inserisce un file nella cartella del programma, il nome del file è: (NomeUtente) DataOra.txt.

Ora il programma VB.Net dovrebbe funzionare così:

- la cartella riceve il file;
- scatta l'evento changed che controlla l'ora;
- se l'ora è minore di 30 secondi da quella attuale, invia il messaggio, altrimenti BHO...

il problema sorge quando l'utente decide di posticipare l'invio del messaggio.

come posso fare?
devo mettere per forza un timer o c'è un evento che scatta a una determinata ora?
qualcuno ha un'idea alternativa?
grazie