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")