Oppure

Loading
24/09/07 21:34
kiasmo72
Ciao a tutti, come dice l'oggetto del topic mi servirebbe sapere come fare in modo che, la mia applicazione, esegua tutti i giorni ad una predeterminata ora, un'azione(tipo eseguire uno script .vbs o aprire un file .txt).E' possibile questo?
Se si sareste così gentili da aiutarmi almeno nella sintassi?
Grazie ancora:)
Ultima modifica effettuata da kiasmo72 24/09/07 21:35
aaa
25/09/07 5:38
LuigiBiasi
Nel pannello di controllo c'è Scheduled Task(inglese italiano non ricordo) qui inserisci i programmi che devono avviarsi in un certo momento, in un dato giorno, in una data ora ecc...
Ultima modifica effettuata da LuigiBiasi 25/09/07 5:40
aaa
25/09/07 5:49
kiasmo72
Ciao Luigi, grazie mille della risposta solo che mi chiedevo se potevo fare la stessa funzione con la mia applicazione Vb.
Sostanzialmente dovrei fare una cosa analoga ma completamente indipendente, scritta con codice vb.
Sapresti come posso farlo? un cosiglio sulla sintassi?
Grazie 1000 in anticipo.
aaa
25/09/07 10:22
gantonio
Non e' una questione di "sintassi" ma di impostazione ed architettura del programma.

A grandi linee, devi impostare un timer che, diciamo ogni 30 secondi (o minuto) controlli l'ora attuale. Se e' quella che ci si aspetta (o si e' superata), si esegue il codice che si desidera.

Questo programma andrebbe *sempre* eseguito e quindi piuttosto che un'applicazione VB, sarebbe opportuno che fosse un servizio ... ma quello non lo scrivi in VB.
aaa
25/09/07 14:30
LuigiBiasi
Scusa Kiasmo ma stamattina avevo capito male la tua domanda...
Comunque per fare ciò che desideri ti conviene come ha detto gantonio usare un timer dove verifichi l'ora attuale e la data.
Puoi usare queste funzioni
Time 'che ti restituisce l'ora attuale
Data 'che ti restituisce la data odierna
Now 'che restituisce la data e l'ora

Puoi gestirti con queste funzioni.
Poi se vuoi fare un servizio magari puoi usare la NotifyIcon che mette il programma in basso a destra(tipo eMule x esempio) cosi da non dare molto fastidio all'utente, visto che il programma deve essere sempre in esecuzione.
Spero di esserti stato di aiuto
Ciao.
Ultima modifica effettuata da LuigiBiasi 25/09/07 14:34
aaa
25/09/07 17:26
kiasmo72
Postato originariamente da LuigiBiasi:

Scusa Kiasmo ma stamattina avevo capito male la tua domanda...

Scusarti?? ma scherzi, mi sieti di un aiuto che non avete idea.
Gantonio, grazie del consiglio lo seguirò.
Luigi, grazie del codice e delle dritte.
Ora mi metto al lavoro, Siete grandi.:k:
aaa
13/11/07 19:19
moet
semplicissimo!

imposti un timer a 500 e ci metti dentro poche righe di codice! a volte ci si complica la vita per niente ! :k:

Private Sub Timer1_Timer()
 If Time = "20.16.00" Then   ' imposti l' ora che vuoi ricordati anche i secondi o non funziona
   'esegui script o chi per esso
End If
End Sub

aaa
13/11/07 23:31
kiasmo72
Postato originariamente da moet:

semplicissimo!

imposti un timer a 500 e ci metti dentro poche righe di codice! a volte ci si complica la vita per niente ! :k:

Private Sub Timer1_Timer()
 If Time = "20.16.00" Then   ' imposti l' ora che vuoi ricordati anche i secondi o non funziona
   'esegui script o chi per esso
End If
End Sub



Infatti, alla fine ho fatto esattamente così..
Grazie mille per l'interessamento..
Ultima modifica effettuata da kiasmo72 13/11/07 23:32
aaa