Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : CAPTURE D'ECRAN [ Archives / Graphique ] (MasterNKZ)

jeudi 22 août 2002 à 15:58:25 | CAPTURE D'ECRAN

MasterNKZ

Salut a tous!
Comment réaliser une capture d'écran et l'enregistrer sous le format désiré dans un répertoire désigné??
J'attend vos réponses svp!!!
ciao et bonne prog a tous!!

samedi 24 août 2002 à 18:51:58 | Re : CAPTURE D'ECRAN

Bruto

Salut,

Une solution via l'API keybd_event pour simule le printscreen ( on simule la pression du bouton ):

//déclaration
procedure keybd_event(bVk:Byte; bScan:Byte; dwFlags: LongInt; dwExtraInfo: LongInt); external 'user32.dll'

{Versions :
. Windows 95/98 : Oui
. Windows NT : A partir de 3.1
. Windows 2000/XP : Oui

Description :
Cette API permet de simuler des frappes au clavier tout comme vous le feriez.
}

Const TheScreen = 1 ' Copie l'écran
Const TheForm = 0 ' Copie la fenêtre active

//Simule le printscreen
keybd_event 44, TheScreen, 0, 0;
//44 car printscreen ( voir plus bas )

l'image est alors stockée dans le clipboard. Pour la récupérer tu la mets dans un objet de type image et tu fais SaveToFile. Ou tu vas dans MsPaint et fais coller si tu veux le faire manuellement

' a à z 65 à 90
' Home 36
' End 35
' Flêche vers le haut 38
' Flêche vers le bas 40
' Flêche vers la gauche 37
' Flêche vers la droite 39
' Echap 27
' Impr écran 44 (= vbKeySnapshot)
' Page haut 33
' Page bas 34
' Insert 45
' F1 à F12 112 à 123
' Barre d'espace 32
' Ctrl 17
' Alt 18
' Maj 16
' Verr Num 144
' Arrêt défil 145
' Tab 9
' Shift 16

Je pense que ça pourra t'aider suffisament.
@+

-------------------------------
Réponse au message :
-------------------------------

Salut a tous!
Comment réaliser une capture d'écran et l'enregistrer sous le format désiré dans un répertoire désigné??
J'attend vos réponses svp!!!
ciao et bonne prog a tous!!

mercredi 2 octobre 2002 à 17:09:13 | Re : CAPTURE D'ECRAN

Cyrille2

Administrateur CodeS-SourceS
Lut :)
moi je souf=haiterai approfondir la question puisque je fais une administration distante et si je prends un screenshot alors que le pc est en veille, j'obtient... du noir :) serait-il possible de faire un screenshot derriere le "masque" de l'ecran de veille?

merci d'avance :)

Visitez http://www.visiomaster.net :)
-------------------------------
Réponse au message :
-------------------------------

Salut,

Une solution via l'API keybd_event pour simule le printscreen ( on simule la pression du bouton ):

//déclaration
procedure keybd_event(bVk:Byte; bScan:Byte; dwFlags: LongInt; dwExtraInfo: LongInt); external 'user32.dll'

{Versions :
. Windows 95/98 : Oui
. Windows NT : A partir de 3.1
. Windows 2000/XP : Oui

Description :
Cette API permet de simuler des frappes au clavier tout comme vous le feriez.
}

Const TheScreen = 1 ' Copie l'écran
Const TheForm = 0 ' Copie la fenêtre active

//Simule le printscreen
keybd_event 44, TheScreen, 0, 0;
//44 car printscreen ( voir plus bas )

l'image est alors stockée dans le clipboard. Pour la récupérer tu la mets dans un objet de type image et tu fais SaveToFile. Ou tu vas dans MsPaint et fais coller si tu veux le faire manuellement

' a à z 65 à 90
' Home 36
' End 35
' Flêche vers le haut 38
' Flêche vers le bas 40
' Flêche vers la gauche 37
' Flêche vers la droite 39
' Echap 27
' Impr écran 44 (= vbKeySnapshot)
' Page haut 33
' Page bas 34
' Insert 45
' F1 à F12 112 à 123
' Barre d'espace 32
' Ctrl 17
' Alt 18
' Maj 16
' Verr Num 144
' Arrêt défil 145
' Tab 9
' Shift 16

Je pense que ça pourra t'aider suffisament.
@+

-------------------------------
Réponse au message :
-------------------------------

Salut a tous!
Comment réaliser une capture d'écran et l'enregistrer sous le format désiré dans un répertoire désigné??
J'attend vos réponses svp!!!
ciao et bonne prog a tous!!


mercredi 2 octobre 2002 à 21:03:53 | Re : CAPTURE D'ECRAN

Bruto

Là tu me poses une colle.

Je ne pense pas mais il y a les options
Const TheScreen = 1 ' Copie l'écran
Const TheForm = 0 ' Copie la fenêtre active
qui sont citées dans le message précédent.
Peut-être qu'avec l'option TheForm mais je pense que c'est quand même l'écran de veuille qui est actif.
N'empêche, si tu trouves ou si quelqu'un sait se serait vraiment sympa.

Mais sans confirmer, je pense que c'est impossible. Peut-être en faisant une astuce mais je ne vois pas
Sorry

Bruto --- Le p'tit belge --- pour vous servir


-------------------------------
Réponse au message :
-------------------------------

Lut :)
moi je souf=haiterai approfondir la question puisque je fais une administration distante et si je prends un screenshot alors que le pc est en veille, j'obtient... du noir :) serait-il possible de faire un screenshot derriere le "masque" de l'ecran de veille?

merci d'avance :)

Visitez http://www.visiomaster.net :)
-------------------------------
Réponse au message :
-------------------------------

Salut,

Une solution via l'API keybd_event pour simule le printscreen ( on simule la pression du bouton ):

//déclaration
procedure keybd_event(bVk:Byte; bScan:Byte; dwFlags: LongInt; dwExtraInfo: LongInt); external 'user32.dll'

{Versions :
. Windows 95/98 : Oui
. Windows NT : A partir de 3.1
. Windows 2000/XP : Oui

Description :
Cette API permet de simuler des frappes au clavier tout comme vous le feriez.
}

Const TheScreen = 1 ' Copie l'écran
Const TheForm = 0 ' Copie la fenêtre active

//Simule le printscreen
keybd_event 44, TheScreen, 0, 0;
//44 car printscreen ( voir plus bas )

l'image est alors stockée dans le clipboard. Pour la récupérer tu la mets dans un objet de type image et tu fais SaveToFile. Ou tu vas dans MsPaint et fais coller si tu veux le faire manuellement

' a à z 65 à 90
' Home 36
' End 35
' Flêche vers le haut 38
' Flêche vers le bas 40
' Flêche vers la gauche 37
' Flêche vers la droite 39
' Echap 27
' Impr écran 44 (= vbKeySnapshot)
' Page haut 33
' Page bas 34
' Insert 45
' F1 à F12 112 à 123
' Barre d'espace 32
' Ctrl 17
' Alt 18
' Maj 16
' Verr Num 144
' Arrêt défil 145
' Tab 9
' Shift 16

Je pense que ça pourra t'aider suffisament.
@+

-------------------------------
Réponse au message :
-------------------------------

Salut a tous!
Comment réaliser une capture d'écran et l'enregistrer sous le format désiré dans un répertoire désigné??
J'attend vos réponses svp!!!
ciao et bonne prog a tous!!



mercredi 2 octobre 2002 à 21:13:37 | Re : CAPTURE D'ECRAN

Cyrille2

Administrateur CodeS-SourceS
Autre alternative... je me debrouille pour ordonner la reactivation de l'ecran ss oublier le logg (verou de veille) et ensuite de rebalancer l'API de mise en veille... mais non seulement c chaud mais aussi ca craint car de l'autre coté y a un labs de tps ou le pc n'est plus protégé dc si qqun est la a ce moment...

enfin voila quoi !!!

Visitez http://www.visiomaster.net :)


-------------------------------
Réponse au message :
-------------------------------

Là tu me poses une colle.

Je ne pense pas mais il y a les options
Const TheScreen = 1 ' Copie l'écran
Const TheForm = 0 ' Copie la fenêtre active
qui sont citées dans le message précédent.
Peut-être qu'avec l'option TheForm mais je pense que c'est quand même l'écran de veuille qui est actif.
N'empêche, si tu trouves ou si quelqu'un sait se serait vraiment sympa.

Mais sans confirmer, je pense que c'est impossible. Peut-être en faisant une astuce mais je ne vois pas
Sorry

Bruto --- Le p'tit belge --- pour vous servir


-------------------------------
Réponse au message :
-------------------------------

Lut :)
moi je souf=haiterai approfondir la question puisque je fais une administration distante et si je prends un screenshot alors que le pc est en veille, j'obtient... du noir :) serait-il possible de faire un screenshot derriere le "masque" de l'ecran de veille?

merci d'avance :)

Visitez http://www.visiomaster.net :)
-------------------------------
Réponse au message :
-------------------------------

Salut,

Une solution via l'API keybd_event pour simule le printscreen ( on simule la pression du bouton ):

//déclaration
procedure keybd_event(bVk:Byte; bScan:Byte; dwFlags: LongInt; dwExtraInfo: LongInt); external 'user32.dll'

{Versions :
. Windows 95/98 : Oui
. Windows NT : A partir de 3.1
. Windows 2000/XP : Oui

Description :
Cette API permet de simuler des frappes au clavier tout comme vous le feriez.
}

Const TheScreen = 1 ' Copie l'écran
Const TheForm = 0 ' Copie la fenêtre active

//Simule le printscreen
keybd_event 44, TheScreen, 0, 0;
//44 car printscreen ( voir plus bas )

l'image est alors stockée dans le clipboard. Pour la récupérer tu la mets dans un objet de type image et tu fais SaveToFile. Ou tu vas dans MsPaint et fais coller si tu veux le faire manuellement

' a à z 65 à 90
' Home 36
' End 35
' Flêche vers le haut 38
' Flêche vers le bas 40
' Flêche vers la gauche 37
' Flêche vers la droite 39
' Echap 27
' Impr écran 44 (= vbKeySnapshot)
' Page haut 33
' Page bas 34
' Insert 45
' F1 à F12 112 à 123
' Barre d'espace 32
' Ctrl 17
' Alt 18
' Maj 16
' Verr Num 144
' Arrêt défil 145
' Tab 9
' Shift 16

Je pense que ça pourra t'aider suffisament.
@+

-------------------------------
Réponse au message :
-------------------------------

Salut a tous!
Comment réaliser une capture d'écran et l'enregistrer sous le format désiré dans un répertoire désigné??
J'attend vos réponses svp!!!
ciao et bonne prog a tous!!




mercredi 2 octobre 2002 à 21:19:00 | Re : CAPTURE D'ECRAN

Bruto

Tu détectes si on bouge la souris où si on tape au clavier.
Dès lors tu remets immédiatement l'écran de veille.

Bruto --- Le p'tit belge --- pour vous servir


-------------------------------
Réponse au message :
-------------------------------

Autre alternative... je me debrouille pour ordonner la reactivation de l'ecran ss oublier le logg (verou de veille) et ensuite de rebalancer l'API de mise en veille... mais non seulement c chaud mais aussi ca craint car de l'autre coté y a un labs de tps ou le pc n'est plus protégé dc si qqun est la a ce moment...

enfin voila quoi !!!

Visitez http://www.visiomaster.net :)


-------------------------------
Réponse au message :
-------------------------------

Là tu me poses une colle.

Je ne pense pas mais il y a les options
Const TheScreen = 1 ' Copie l'écran
Const TheForm = 0 ' Copie la fenêtre active
qui sont citées dans le message précédent.
Peut-être qu'avec l'option TheForm mais je pense que c'est quand même l'écran de veuille qui est actif.
N'empêche, si tu trouves ou si quelqu'un sait se serait vraiment sympa.

Mais sans confirmer, je pense que c'est impossible. Peut-être en faisant une astuce mais je ne vois pas
Sorry

Bruto --- Le p'tit belge --- pour vous servir


-------------------------------
Réponse au message :
-------------------------------

Lut :)
moi je souf=haiterai approfondir la question puisque je fais une administration distante et si je prends un screenshot alors que le pc est en veille, j'obtient... du noir :) serait-il possible de faire un screenshot derriere le "masque" de l'ecran de veille?

merci d'avance :)

Visitez http://www.visiomaster.net :)
-------------------------------
Réponse au message :
-------------------------------

Salut,

Une solution via l'API keybd_event pour simule le printscreen ( on simule la pression du bouton ):

//déclaration
procedure keybd_event(bVk:Byte; bScan:Byte; dwFlags: LongInt; dwExtraInfo: LongInt); external 'user32.dll'

{Versions :
. Windows 95/98 : Oui
. Windows NT : A partir de 3.1
. Windows 2000/XP : Oui

Description :
Cette API permet de simuler des frappes au clavier tout comme vous le feriez.
}

Const TheScreen = 1 ' Copie l'écran
Const TheForm = 0 ' Copie la fenêtre active

//Simule le printscreen
keybd_event 44, TheScreen, 0, 0;
//44 car printscreen ( voir plus bas )

l'image est alors stockée dans le clipboard. Pour la récupérer tu la mets dans un objet de type image et tu fais SaveToFile. Ou tu vas dans MsPaint et fais coller si tu veux le faire manuellement

' a à z 65 à 90
' Home 36
' End 35
' Flêche vers le haut 38
' Flêche vers le bas 40
' Flêche vers la gauche 37
' Flêche vers la droite 39
' Echap 27
' Impr écran 44 (= vbKeySnapshot)
' Page haut 33
' Page bas 34
' Insert 45
' F1 à F12 112 à 123
' Barre d'espace 32
' Ctrl 17
' Alt 18
' Maj 16
' Verr Num 144
' Arrêt défil 145
' Tab 9
' Shift 16

Je pense que ça pourra t'aider suffisament.
@+

-------------------------------
Réponse au message :
-------------------------------

Salut a tous!
Comment réaliser une capture d'écran et l'enregistrer sous le format désiré dans un répertoire désigné??
J'attend vos réponses svp!!!
ciao et bonne prog a tous!!





mercredi 2 octobre 2002 à 21:21:45 | Re : CAPTURE D'ECRAN

Cyrille2

Administrateur CodeS-SourceS
Je sais pas si tu as deja remarqué mais windows comporte cette (in)commodité, le verrou est reactivé qu'après la mise en veille... disons qu'il y a temporisation pdt 2-3 secondes (voire plus si tu rame) donc la faille secu reste bien ouverte :(

Visitez http://www.visiomaster.net :)


-------------------------------
Réponse au message :
-------------------------------

Tu détectes si on bouge la souris où si on tape au clavier.
Dès lors tu remets immédiatement l'écran de veille.

Bruto --- Le p'tit belge --- pour vous servir


-------------------------------
Réponse au message :
-------------------------------

Autre alternative... je me debrouille pour ordonner la reactivation de l'ecran ss oublier le logg (verou de veille) et ensuite de rebalancer l'API de mise en veille... mais non seulement c chaud mais aussi ca craint car de l'autre coté y a un labs de tps ou le pc n'est plus protégé dc si qqun est la a ce moment...

enfin voila quoi !!!

Visitez http://www.visiomaster.net :)


-------------------------------
Réponse au message :
-------------------------------

Là tu me poses une colle.

Je ne pense pas mais il y a les options
Const TheScreen = 1 ' Copie l'écran
Const TheForm = 0 ' Copie la fenêtre active
qui sont citées dans le message précédent.
Peut-être qu'avec l'option TheForm mais je pense que c'est quand même l'écran de veuille qui est actif.
N'empêche, si tu trouves ou si quelqu'un sait se serait vraiment sympa.

Mais sans confirmer, je pense que c'est impossible. Peut-être en faisant une astuce mais je ne vois pas
Sorry

Bruto --- Le p'tit belge --- pour vous servir


-------------------------------
Réponse au message :
-------------------------------

Lut :)
moi je souf=haiterai approfondir la question puisque je fais une administration distante et si je prends un screenshot alors que le pc est en veille, j'obtient... du noir :) serait-il possible de faire un screenshot derriere le "masque" de l'ecran de veille?

merci d'avance :)

Visitez http://www.visiomaster.net :)
-------------------------------
Réponse au message :
-------------------------------

Salut,

Une solution via l'API keybd_event pour simule le printscreen ( on simule la pression du bouton ):

//déclaration
procedure keybd_event(bVk:Byte; bScan:Byte; dwFlags: LongInt; dwExtraInfo: LongInt); external 'user32.dll'

{Versions :
. Windows 95/98 : Oui
. Windows NT : A partir de 3.1
. Windows 2000/XP : Oui

Description :
Cette API permet de simuler des frappes au clavier tout comme vous le feriez.
}

Const TheScreen = 1 ' Copie l'écran
Const TheForm = 0 ' Copie la fenêtre active

//Simule le printscreen
keybd_event 44, TheScreen, 0, 0;
//44 car printscreen ( voir plus bas )

l'image est alors stockée dans le clipboard. Pour la récupérer tu la mets dans un objet de type image et tu fais SaveToFile. Ou tu vas dans MsPaint et fais coller si tu veux le faire manuellement

' a à z 65 à 90
' Home 36
' End 35
' Flêche vers le haut 38
' Flêche vers le bas 40
' Flêche vers la gauche 37
' Flêche vers la droite 39
' Echap 27
' Impr écran 44 (= vbKeySnapshot)
' Page haut 33
' Page bas 34
' Insert 45
' F1 à F12 112 à 123
' Barre d'espace 32
' Ctrl 17
' Alt 18
' Maj 16
' Verr Num 144
' Arrêt défil 145
' Tab 9
' Shift 16

Je pense que ça pourra t'aider suffisament.
@+

-------------------------------
Réponse au message :
-------------------------------

Salut a tous!
Comment réaliser une capture d'écran et l'enregistrer sous le format désiré dans un répertoire désigné??
J'attend vos réponses svp!!!
ciao et bonne prog a tous!!






mercredi 9 juin 2004 à 16:22:32 | Re : CAPTURE D'ECRAN

weer


Dlaczego ja nie rozumiem, o czym wy do mnie piszecie :P



Cette discussion est classé dans : ecran, capture


Répondre à ce message

Sujets en rapport avec ce message

comment faire +de 24 capture d'ecran/sec [ par damomospike ] salut a tousje sui entrain de réaliser un pti prog qui doi faire environ 24 capture decran /sec voir plus. apré par lintermédiaire dun otra pti logici comment réaliser + de 24 capture d'ecran/ sec [ par damomospike ] salut a tousvoila je sui entrain de réaliser un pti prog ki fai environ 24 screenshot/ sec pui je converti le tou en video.Jai essayer de simuler la t capture d'ecran et format d'image [ par neodelphi ] Voila :J'ai un truc qui fait une capture d'ecran et je l'affiche dans un TImage. Ensuite je crée un autre image et je fait un Canvas.Copy...Comme ça j capture d'ecran [ par ak47 ] salut a tous!Ma question va surement paraitre stupide parcequ'elle n'a pas vraiment rapport à la programation, mais je voudrait savoir avec quel logic capture d'ecran > Dans Timage [ par etrix ] salut,voila j'ai fait capture d'ecran grace a une simulation de touches, mais ensuite je sais pas comment faire pour mettre la capture dans une Timage bouger les fenetres des autres applis [ par Manu93 ] utilisant 2 ecrans, je souhaite faire une application sous delphi pour placer toutes les fenetres en origine left 1 et top 1 car quand je coupe mon 2e capture de flux audio avec delphi [ par pjmb6 ] bonjour,je recherche comment capturer en temps réel un flux audio.j'aimerais pouvoir réaliser une sorte de centre de visio en DELPHI.merci à tous problemes de timer et ntmstrm [ par crogger ] Bonjour, je fais de la capture d ecran que je convertit en jpg, et que je transmet en stream avec le composant NMSTRM de fastnet pour recuperer a dist Charger une image jpg [ par norton ] Hello a tous.Pourquoi si je fait ca quand le programme doit lançer l'immage ca me dit "Unknown picture file extension"j'ai delphi 6 version anglaise l Capture PORT RS232 [ par LaurentGrob ] Je cherche un soft ou mieux une source permettant d'éffectuer la capture des données arrivant sur un port RS-232 et qui les mettent dans un fichierJe


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,36 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.