Capture d'ecran

Résolu/Fermé
melvinou22 Messages postés 113 Date d'inscription jeudi 7 avril 2016 Statut Membre Dernière intervention 1 mars 2020 - 24 juin 2017 à 17:55
melvinou22 Messages postés 113 Date d'inscription jeudi 7 avril 2016 Statut Membre Dernière intervention 1 mars 2020 - 24 juin 2017 à 19:55
Bonjour
Je vais vous expliquer mon problème j'essaye actuellement de faire un programme qui me permettrai de faire une capture d'écran toute les 10 seconde et de les enregistrer dans un fichier qui s'appelle capture dans mes documents (sachant que la photo aurai comment nom l'heure qu'il est. Est-ce que quelqu'un s'aurai comment faire sachant que je ne veux utiliser aucun logiciel de capture d'écran je sais que sa ne doit pas être très simple mais si quelqu'un à un petit peu de temps à consacré a ma question je suis volontaire voila merci d'avance
A voir également:

2 réponses

barnabe0057 Messages postés 14454 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 30 novembre 2024 4 918
Modifié le 24 juin 2017 à 18:38
Bonjour,

Tu trouveras ton bonheur ici :
https://github.com/npocmaka/batch.scripts/blob/master/hybrids/.net/c/screenCapture.bat

Les explications c'est par ici :
https://superuser.com/questions/75614/take-a-screen-shot-from-command-line-in-windows/943947#943947



“L'intelligence artificielle se définit comme le contraire de la bêtise naturelle.”
1
melvinou22 Messages postés 113 Date d'inscription jeudi 7 avril 2016 Statut Membre Dernière intervention 1 mars 2020 32
24 juin 2017 à 18:49
Merci beaucoup mais est ce que tu sais si il n'y a pas un moyen de raccoucrire un peu tout sa e ne garder que l'essentiel parce que la meme avec les explication j'ai un peu de mal quand meme
0
melvinou22 Messages postés 113 Date d'inscription jeudi 7 avril 2016 Statut Membre Dernière intervention 1 mars 2020 32
24 juin 2017 à 18:53
et quand je les essayer il ma créé une aplication et quand je la lance je ne voit rien
0
barnabe0057 Messages postés 14454 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 30 novembre 2024 4 918 > melvinou22 Messages postés 113 Date d'inscription jeudi 7 avril 2016 Statut Membre Dernière intervention 1 mars 2020
Modifié le 24 juin 2017 à 19:33
Je t'explique :

1) tu récupères le script sur le lien que j'ai fourni, tu le renommes screenCapture.bat

2) je t'ai fait un script qui permet d'utiliser screenCapture.bat pour faire des captures d'écran toutes les 10 secondes :

@echo off
setlocal enableextensions enabledelayedexpansion

set destination=%USERPROFILE%\Documents\Capture
if not exist "%destination%" (mkdir "%destination%")

cd /d %~dp0


:debut
echo. & timeout /t 10 /nobreak > nul
for /f "tokens=1-3 delims=:," %%A in ('echo !time!') do (set horodatage=%%Ah%%Bm%%Cs)
call screenCapture "%destination%\screen_!horodatage!.jpg"
goto :debut

Endlocal

exit

remarque : les deux scripts doivent obligatoirement être dans le même dossier
0
melvinou22 Messages postés 113 Date d'inscription jeudi 7 avril 2016 Statut Membre Dernière intervention 1 mars 2020 32
24 juin 2017 à 19:37
Merci beaucoup mais est ce que tu pourrai me dire dans la ligne
call screenCapture "%destination%\screen_!horodatage!.png"
a la place de ""screen_!horodatage!"" se qui me mes screen_19h35m50s j'aimerai qui mette 24/06/2017_19h35m50s
0
melvinou22 Messages postés 113 Date d'inscription jeudi 7 avril 2016 Statut Membre Dernière intervention 1 mars 2020 32
24 juin 2017 à 19:38
en gros comment changer screen en date(dans le format que tu veux)
0
barnabe0057 Messages postés 14454 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 30 novembre 2024 4 918 > melvinou22 Messages postés 113 Date d'inscription jeudi 7 avril 2016 Statut Membre Dernière intervention 1 mars 2020
24 juin 2017 à 19:45
Comme ça :
@echo off
setlocal enableextensions enabledelayedexpansion

set destination=%USERPROFILE%\Documents\Capture
if not exist "%destination%" (mkdir "%destination%")

cd /d %~dp0


:debut
echo. & timeout /t 10 /nobreak > nul
for /f "tokens=1-3 delims=:," %%A in ('echo !time!') do (set horodatage=%%Ah%%Bm%%Cs)
call screenCapture "%destination%\%date%_!horodatage!.jpg"
goto :debut

Endlocal

exit
0