bonjour,
je voulais savoir si quelqu'un peut m'indiquer comment réaliser une "capture" (type capture d'écran) de la fenêtre active .
Merci et à bientot,
lionel
bonjour,
je voulais savoir si quelqu'un peut m'indiquer comment réaliser une "capture" (type capture d'écran) de la fenêtre active .
Merci et à bientot,
lionel
Dans VBA Excel, on fait :
C'est dans l'aide à "Copie d'écran"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Worksheets("Feuil1").Range("A1:D4").CopyPicture xlScreen, xlBitmap Worksheets("Feuil1").Paste Destination:=Worksheets("Feuil1").Range("E6")
A+
En utilisant quel outil (VBS, VB6, VB.NET...)
J'ai oublié de préciser que j'utilise VB6. J'ai vu dans le faq comment réaliser une copie d'écran mais c'est la methode pour faire une copie de fenêtre que je recherche...
salut,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 Private Declare Function BitBlt Lib "gdi32.dll" ( _ ByVal hDestDC As Long, _ ByVal x As Long, _ ByVal y As Long, _ ByVal nWidth As Long, _ ByVal nHeight As Long, _ ByVal hSrcDC As Long, _ ByVal xSrc As Long, _ ByVal ySrc As Long, _ ByVal dwRop As Long) As Long Private Sub Command1_Click() Dim sDC As Long With Picture1 .ScaleMode = vbPixels .Visible = False Refresh .Move ScaleLeft, ScaleTop, ScaleWidth, ScaleHeight .AutoRedraw = False sDC = .hDC .AutoRedraw = True BitBlt .hDC, 0, 0, .ScaleWidth, .ScaleHeight, sDC, 0, 0, vbSrcCopy SavePicture .Image, "C:\capture.bmp" End With End Sub
@ bientôt
:: Ressources VB : Cours | FAQ | Sources et surtout La recherche sur le forum
:: Pour un forum plus propre ...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager