Page 1 sur 1
[R] Détecter si l'ordi est inactif
Posté : lun. 21 juil. 2014 10:48
par Bonjour
Bonjour j'aimerais savoir comment détecter si l'ordi est inactif depuis un certains temps
J'avais fait une tentative qui prenait des captures d’écrans mais sa détecter toujours une différence
► Afficher le texte
Code : Tout sélectionner
#include <ScreenCapture.au3>
Sleep(1000)
$test1=_GDIPlus_BitmapCreateFromHBITMAP(_ScreenCapture_Capture(@ScriptDir&"\test1.bmp"))
Sleep(1000)
$test2=_GDIPlus_BitmapCreateFromHBITMAP(_ScreenCapture_Capture(@ScriptDir&"\test2.bmp"))
$lock=1
MsgBox(0,"","debut")
$gui=GUICreate("",100,50)
$lab1=GUICtrlCreateLabel("",0,0,100,25,0x01)
$lab2=GUICtrlCreateLabel($lock,0,25,100,25,0x01)
GUISetState()
For $large=1 to @DesktopWidth
GUICtrlSetData($lab1,int(($large*100)/@DesktopWidth))
For $haut=1 to @DesktopHeight
If _GDIPlus_BitmapGetPixel($test1,$large,$haut)=_GDIPlus_BitmapGetPixel($test2,$large,$haut) Then
$lock=0
GUICtrlSetData($lab2,$lock)
ContinueLoop
EndIf
Next
If $lock=0 Then ContinueLoop
Next
MsgBox(0,"",$lock)
FileDelete(@ScriptDir&"\test1.bmp")
FileDelete(@ScriptDir&"\test2.bmp")
merci d'avance
Re: [...] Détecter si l'ordi est inactif
Posté : lun. 21 juil. 2014 11:10
par jguinch
Regarde du côté de _Timer_GetIdleTime()
Re: [...] Détecter si l'ordi est inactif
Posté : lun. 21 juil. 2014 11:11
par Bonjour
Ah ok merci je me compliquais la vie pour rien avec les captures d'ecrans