Bonsoir,

Je souhaiterais savoir, si, et comment, serait-il possible de prendre une capture d'écran (en VB.NET) tout en gardant le curseur.
Après quelques petites recherches, je suis tombé sur ce code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Dim b As Bitmap = New Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height)
Dim g As Graphics = graphics.FromImage(b)
g.CopyFromScreen(Screen.PrimaryScreen.Bounds.Location, New Point(0, 0), Screen.PrimaryScreen.Bounds.Size)
Cursor.Draw(g, New Rectangle(Cursor.Position, Cursor.Size))
g.Dispose()
PictureBox1.Image = b
En effet, le curseur est bien intégré à l'image, cependant, pas exactement comme je le souhaiterais. Il s'agit là du curseur blanc par défaut Windows, j'aurais souhaité que lors de la prise de la capture d'écran dans un programme externe, le curseur affiché soit celui rajouté par le programme. La screenshot en elle-même ne m’important peu, le but étant de récupérer l'allure du curseur.

Merci d'avance pour vos réponses,
Orci.