Autres méthodes pour faire des captures d'écran

Soyez le premier à donner votre avis sur cette source.

Vue 10 843 fois - Téléchargée 697 fois

Description

1)-Récupère l'image du bureau -> du .Net et de l'API
2)-Récupère l'image du ou des écrans dans une config multi-écran -> utilisation du .Net et du presse-papier.

3)-Dessiner directement sur le bureau -> .Net et API

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
17288
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
27 septembre 2021
70
les APIs me diraient :

SendMessage et WM_PRINTCLIENT
Messages postés
2
Date d'inscription
mercredi 21 juin 2006
Statut
Membre
Dernière intervention
9 novembre 2007

est-ce possible de capturer une fenêtre n'étant pas active ?
Messages postés
10
Date d'inscription
vendredi 20 juin 2003
Statut
Membre
Dernière intervention
26 décembre 2003

oui...

soit "r" le rectangle correspondant à la portion de bureau à capturer

public static Bitmap RecupPortionBureau(Rectangle r)
{
Graphics gBureau=Graphics.FromHwnd(GetDesktopWindow());
IntPtr hdc=gBureau.GetHdc();
Bitmap b=new Bitmap(r.Width,r.Height);
Graphics gb=Graphics.FromImage(b);
IntPtr hgb=gb.GetHdc();

BitBlt(hgb,0,0,r.Width,r.Height,hdc,r.X,r.Y,13369376);

gBureau.ReleaseHdc(hdc);
gBureau.Dispose();
gb.ReleaseHdc(hgb);
gb.Dispose();
return b;
}

et il y en a d'autres des méthodes.
Messages postés
23
Date d'inscription
lundi 22 décembre 2003
Statut
Membre
Dernière intervention
22 avril 2005

-est ce qu'il y a une possibilité de faire une capture d'une zone
bien précise de l'ecran ?
Messages postés
10
Date d'inscription
vendredi 20 juin 2003
Statut
Membre
Dernière intervention
26 décembre 2003

Mais où tu vas la chercher cette idée comme quoi je me fout de la rapidité du code.
Et je te signale que personne ne critique ton code, on propose une autre alternative orientée au maxi vers le .Net. Et c’est tout. Point bar.
A+.
Afficher les 10 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.