Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: [VB6] Spegnimento PC

  1. #1
    Utente di HTML.it L'avatar di Lupin
    Registrato dal
    May 2005
    Messaggi
    45

    Spegnimento Pc

    Salve
    Ho creato due text box, in una compare l'ora con la funzione time e nell'altra che l'ho lasciata vuota vorrei che aggiungendo a mano un'ora di mia scelta si spegnesse il computer. La routine per lo spegimento è la seguente:

    Private Sub Text2_Change()
    If Text2.Text = Text1.Text Then
    Shell "C:\Windows\system32\shutdown.exe -s -t -f 20"
    End If
    End Sub

    Private Sub Timer1_Timer()
    Text1.Text = Time
    End Sub

    Le due textbox non interagiscono, cosa ho sbagliato?
    _____________________________________
    La libertà è una strada che raramente viene percorsa dalla moltitudine !
    _____________________________________

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    La If deve essere eseguita all'interno dell'evento timer ...

    ... e i parametri dello shutdown non sono corretti ...

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463

    Moderazione

    Originariamente inviato da Lupin
    Salve
    Suppongo si tratti di VB6, tuttavia il linguaggio deve essere specificato anche nel titolo, come da Regolamento.

    Fai più attenzione in futuro.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  4. #4
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,565
    Mmm, utilizza questo programma (fatto da me )

    Per prima cosa crea due textbox (orario e orariospegnimento) e un timer (tempo). Aggiungi anche un command button (avvia) A scelta puoi mettere delle label

    codice:
    'Dichiarazioni
    Public Const EWX_SHUTDOWN = 1 
    Public Const EWX_FORCE = 4
    
    Declare Function ExitWindowsEx Lib "user32" Alias _
    "ExitWindowsEx" (ByVal uFlags As Long, ByVal dwReserved _
    As Long) As Long
    
    Private Sub Form_Load
    Tempo.Enabled = False
    Tempo.Interval = 6000
    Orario.Text = Time
    End Sub
    
    Private Sub Avvia_Click
    If OrarioSpegnimento.Text = "" Then
     MsgBox "Non hai inserito nessun orario"
     Exit Sub
    End If
    Timer1.Enabled = True
    OrarioSpegnimento.Locked = True
    End Sub
    
    Private Sub Tempo_Timer
     If Me.OrarioSpegnimento.Text = Time
     t& = ExitWindowsEx(EWX_FORCE OR EWX_SHUTDOWN, 0)
    End Sub
    Mmm ovviamente devi mettere un decente controllo se l'orario inserito è corretto (deve essere OO.MM.SS in ogni caso.)
    Il fatto è abbastanza rudimentale: dato che fa un'uguaglianza a livello di carattere, gli orari devono coincidere anche come formato(10:25:10 non è uguale a 10.25.10)
    A te perfezionare il mio abbozzo

  5. #5
    Utente di HTML.it L'avatar di Lupin
    Registrato dal
    May 2005
    Messaggi
    45
    Grazie per l'aiuto.
    Mi scuso con il moderatore.
    _____________________________________
    La libertà è una strada che raramente viene percorsa dalla moltitudine !
    _____________________________________

  6. #6
    Utente di HTML.it L'avatar di Lupin
    Registrato dal
    May 2005
    Messaggi
    45

    Shell ("Shutdown -S -F -T 0")Vb6

    Salve
    Inserendo questa stringa Shell ("Shutdown -S -F -T 0") ottengo lo spegnimento immediato del pc, se volessi fare un reboot quale stringa dovrei aggiungere al mio programma?
    Ho provato con:Shell ("Shutdown -R -F -T 0") ma non funziona
    _____________________________________
    La libertà è una strada che raramente viene percorsa dalla moltitudine !
    _____________________________________

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Le opzioni sono in minuscolo ...

    Perche' non leggi l'help ?

    Shutdown /?

  8. #8
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  9. #9
    Utente di HTML.it L'avatar di Lupin
    Registrato dal
    May 2005
    Messaggi
    45
    Ho provato il codice del link, ma non succede niente.
    Ciao
    _____________________________________
    La libertà è una strada che raramente viene percorsa dalla moltitudine !
    _____________________________________

  10. #10
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Infatti non funziona con windows xp..... mi sono documentato.....
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

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.