begin process at 2008 08 21 14:49:23
1 229 438 membres
257 nouveaux aujourd'hui
14 263 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

MISE EN VEILLE QUAND LA SOURIS DORT


Information sur la source

Catégorie :Divers Niveau : Débutant Date de création : 25/01/2002 Date de mise à jour : 26/01/2002 18:39:32 Vu / téléchargé: 2 749 / 174

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

Description

Ce code permet de mettre en veille l'ordinateur quand la souris n'a pas bougé depuis un temps donné.    

Source

  • Il faut une form avec 2 controles Timer avec la propriété Enabled à True (Timer1 : Propriété Interval à 1000 et Timer2 avec propriété Interval à 1)
  • Dans le code de la Form mettre le code qui suit :
  • 'DECLARATION DES FONCTIONS
  • 'FONCTION MISE EN VEILLE DE L'ORDINATEUR
  • Private Declare Function SetSystemPowerState Lib "kernel32" (ByVal fSuspend As Long, ByVal fForce As Long) As Long
  • Private Sub Timer1_Timer()
  • Dim Pos As POINTAPI
  • GetCursorPos Pos
  • If Pos.Xx = X And Pos.Yy = Y Then TempsAttente = TempsAttente + 1
  • 'Mettre le temps d'attente en secondes (ici 5 secondes)
  • If TempsAttente = 5 Then
  • TempsAttente = 0
  • 'MISE EN VEILLE DE L'ORDINATEUR
  • 'Mise en veille de l'ordinateur. Question posée sur fermeture connection réseau.
  • 'ModeVeille 0
  • 'Mise en veille forcée de l'ordinateur. Aucune question ne sera posée.
  • ModeVeille 1
  • End If
  • End Sub
  • Private Sub Timer2_Timer()
  • Dim Pos As POINTAPI
  • GetCursorPos Pos
  • X = Pos.Xx
  • Y = Pos.Yy
  • End Sub
  • Private Sub ModeVeille(Parametre As Integer)
  • On Error Resume Next
  • SetSystemPowerState 1, Parametre
  • End Sub
  • '******************************************
  • 'Dans un module mettre le code suivant :
  • Public X As Integer
  • Public Y As Integer
  • Public TempsAttente As Integer
  • Declare Function GetCursorPos Lib "User32" (lpPoint As POINTAPI) As Long
  • Type POINTAPI
  • Xx As Long
  • Yy As Long
  • End Type
Il faut une form avec 2 controles Timer avec la propriété Enabled à True (Timer1 : Propriété Interval à 1000 et Timer2 avec propriété Interval à 1)

Dans le code de la Form mettre le code qui suit :

'DECLARATION DES FONCTIONS

'FONCTION MISE EN VEILLE DE L'ORDINATEUR
Private Declare Function SetSystemPowerState Lib "kernel32" (ByVal fSuspend As Long, ByVal fForce As Long) As Long

Private Sub Timer1_Timer()
Dim Pos As POINTAPI
GetCursorPos Pos

If Pos.Xx = X And Pos.Yy = Y Then TempsAttente = TempsAttente + 1

'Mettre le temps d'attente en secondes (ici 5 secondes)
If TempsAttente = 5 Then
TempsAttente = 0


'MISE EN VEILLE DE L'ORDINATEUR

'Mise en veille de l'ordinateur. Question posée sur fermeture connection réseau.
'ModeVeille 0

'Mise en veille forcée de l'ordinateur. Aucune question ne sera posée.
ModeVeille 1

End If
End Sub

Private Sub Timer2_Timer()
Dim Pos As POINTAPI
GetCursorPos Pos

X = Pos.Xx
Y = Pos.Yy
End Sub

Private Sub ModeVeille(Parametre As Integer)
On Error Resume Next
SetSystemPowerState 1, Parametre
End Sub


'******************************************
'Dans un module mettre le code suivant :

Public X As Integer
Public Y As Integer
Public TempsAttente As Integer

Declare Function GetCursorPos Lib "User32" (lpPoint As POINTAPI) As Long

Type POINTAPI
Xx As Long
Yy As Long
End Type
     
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

  • signaler à un administrateur
    Commentaire de shivan le 25/01/2002 20:53:32

    tres bon code, mais stp met un zip merci !
    10/10

    $hîv@n

  • signaler à un administrateur
    Commentaire de ZTPdiffusion le 26/01/2002 17:52:35

    Je l'ajoute tout de suite.

  • signaler à un administrateur
    Commentaire de shivan le 26/01/2002 22:47:17

    c cool a+ bonne prog !

Ajouter un commentaire

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
extraction dinformatio...
Budget : 300€
campagne Adwords
Budget : 5 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Boutique

Boutique de goodies CodeS-SourceS