begin process at 2012 02 12 19:04:54
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > MISE EN VEILLE QUAND LA SOURIS DORT

MISE EN VEILLE QUAND LA SOURIS DORT


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
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é :3 861 / 250

Auteur : ZTPdiffusion

Ecrire un message privé
Site perso
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
     


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

METTRE EN VEILLE SON PC
MACRO POUR TRIER LES FEUILLES D'UN CLASSEUR EXCEL
TRIER LES FEUILLES D'UN CLASSEUR EXCEL
Source avec Zip OUVERTURE DES FICHIERS *.CHM (HTML COMPILÉ)
Source avec Zip LECTURE DES .INI DANS DES LISTBOX

 Sources de la même categorie

Source avec Zip TEXTBOX EN NUMÉRIQUE par 320C
Source avec Zip DÉCIMAL TO HEXDECIMAL par loulou27200
SOUS-TITRES : INCRÉMENTATION DE TOUTES LES CHAÎNES DE CARACT... par ALMIRA
Source avec Zip Source avec une capture EVALUER UN NOMBRE D'OBJETS AVEC UNE BALANCE ET DEUX ÉCHANTIL... par lexsty
Source avec Zip Source avec une capture PETIT LOGICIEL DE DEVIS SANS BD par lololilizozo

Commentaires et avis

Commentaire de shivan le 25/01/2002 20:53:32

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

$hîv@n

Commentaire de ZTPdiffusion le 26/01/2002 17:52:35

Je l'ajoute tout de suite.

Commentaire de shivan le 26/01/2002 22:47:17

c cool a+ bonne prog !

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,217 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales