salut,
J´ai déjà essayé vers cette solution. Pas en C mais avec VB (getPixel de la lib gdi32). Pour une résolution de 640 X 480, je peux faire au mieux, 10 ballayages par minutes, et le PC ram tant qu´il peut. Maitenant si tu voyais une autre solution plus performant, je suis preneuse.
Voila ce que j ai tenté qui fonctionne bien mais le PC RAM tant qu il peut avec 512 MB RAM et 2.6 ghz
Private Sub Command1_Click()
MakeTopMost (Me.hdc)
update = True
Dim sx As Integer
Dim sy As Integer
Dim tPOS As POINTAPI
Dim sTmp As String
Dim lColor As Long
Dim lDC As Long
lDC = GetWindowDC(0)
Dim hform As Long
hform = Me.hdc
While (update)
sx = sx + 1
If (sx > 640) Then
sx = 0
sy = sy + 1
End If
If (sy > 480) Then
sy = 0
End If
lColor = GetPixel(lDC, sx, sy)
Rem SetPixel hform, sx, sy, vbWhite
Rem SetPixel hform, sx + 1, sy + 1, vbBlack
DoEvents
Wend
End Sub