Extinction de l'ordinateur avec xp

Description

Ce programme permet d'eteindre un ordinateur equipe de Windows XP apres un certain temps definit par l'utilisateur.

Source / Exemple :


Option Explicit
Dim Secondes, Minutes
Const VK_wingauche = &H5B
Const VK_windroite = &H5C
Const KEYEVENTF_KEYUP = &H2
Private Declare Sub keybd_event Lib "user32.dll" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)

'Pour definir la position du curseur
Private Declare Function SetCursorPos& Lib "user32" (ByVal X As Long, ByVal Y As Long)

Private Sub Command1_Click()
    Timer1.Enabled = True
    Minutes = Text1.Text
    Secondes = 180
End Sub

Private Sub Command2_Click()
    Timer1.Enabled = False
    End
End Sub

Private Sub Timer1_Timer()
        
    If Minutes = 1 Then
        Secondes = 60
        Timer1.Interval = 1000
        Text1.Text = Secondes
        Minutes = 0
        Label2.Caption = "secondes"
    End If
     
    If Minutes > 1 Then
        Minutes = Minutes - 1
        Label2.Caption = "minutes"
        Text1.Text = Minutes
    End If
    
    If Secondes = 16 Then
        SetCursorPos 800, 500
    End If
    
    If Secondes = 12 Then
        keybd_event VK_wingauche, 0, 0, 0 ' appui sur la touche Windows gauche
        keybd_event VK_wingauche, 0, KEYEVENTF_KEYUP, 0 ' relache la touche Windows gauche
    End If
    
    If Secondes = 8 Then
        SendKeys "{up}"
    End If
    
    If Secondes = 4 Then
        SendKeys "{ENTER}"
    End If
    
    If Secondes = 0 Then
        SendKeys "{t}"
    End If
    
    If Secondes < 61 Then
        Secondes = Secondes - 1
        Text1.Text = Secondes
    End If
 
End Sub

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.