Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    VB registrare accensione pc

    salve ragazzi

    mi hanno chiesto di creare un piccolo pr che registri ora di accensione e ora di spegnimento del pc.

    chi può darmi un'idea sulla strada da seguire?

    ciao
    gyonny

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    4
    Fare un programma del genere è semplice.
    Devi creare il programma che quando parte salva dentro in file testo la data e l'ora di accensione poi una volta memorizzata chiudi il programma,per la partenza di questo potresti farlo partire con l'esecuzione automatica di windows.Sul fatto dello l'ora dello spegnimento potresti lasciare il programma che memorizza l'ora e la data ogni 5 minuti (e poi questo stà a te il tempo) e una volta che il pc effettua lo spegnimento il programma si blocca e lascia l'ultima ora che è stata memorizzata.

  3. #3
    per lo spegnimento io intercetterei lo spegnimento del pc con le api!
    jabjoint

  4. #4
    Potresti anche scrivere l'ora dello spegnimento al termine dell'esecuzione del tuo programma nel caso in cui viene chiuso per terminare la sessione. Così:

    Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
    If UnloadMode = vbAppWindows Then
    'Scrivi l'ora di arresto del sistema...
    End If
    End Sub

    Se l'applicazione viene terminata in altro modo, non sarà appuntata l'ora di chiusura del computer (che in ogni caso rimarrebbe sconosciuta).
    Ciao,
    Berello
    "Meglio un aiuto che 50 consigli"
    (tratto dalle barrette Elah)

  5. #5
    ragazzi grazie dei consigli

    dunque mi basta creare un form e caricarlo in memoria con hide e registrare ora e data in un database.

    x dany
    mi hai consigliato un file txt. Non è più veloce e meno complicato un database?

    x berello
    quindi in mancanza di corrente o altro spegnimento niente ora. forse sarebbe meglio salvare ogni 5 minuti e aggiornare in continuo il record fino allo spegnimento.

    x jab
    conosci il nome dell'api che mi controlla lo spegnimento? oppure hai qualche esempio da postare?

    ciao a tutti
    gyonny

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    4
    scusa gyonny per come la vedo io e meglio fare un file txt che un batadase il perchè è semplice, il file txt con 6 righe di programma lo scrivi e poi non ti occupa tanto spazio, invece il database è troppo incombrante e poi devi scrivere un bel pezzo di programma.
    Poi gurda per conto mio ti dico di usare il txt poi stà a te la decisione logicamente il programma è il tuo......

    Ciao
    Dany

  7. #7
    l' api è la getmessage:

    Public Declare Function GetMessage Lib "user32" Alias "GetMessageA" (lpMsg As MSG, ByVal hwnd As Long, ByVal wMsgFilterMin As Long, ByVal wMsgFilterMax As Long) As Long

    ma nel forum si è già parlato di quest' api quindi effetua una ricerca! Ciao!
    jabjoint

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.