Bonsoir 👋,
Je me demandais si c'est possible au lancement du fichier batch, faire une capture d'écran et l'enregistrer en jpg dans un dossier.
Merci !
Bonsoir 👋,
Je me demandais si c'est possible au lancement du fichier batch, faire une capture d'écran et l'enregistrer en jpg dans un dossier.
Merci !
Pas nativement que je sache, il faudra utiliser un outil tiers pour le faire en batch
https://superuser.com/questions/7561...ine-in-windows
Print screen batch
Il existe également des utilitaires en ligne de commande tiers qui permettent de capturer des écrans et d'enregistrer des images. L'un d'entre eux est nircmd de NirSoft. Vous pouvez le télécharger et l'utiliser comme suit :
- Téléchargez nircmd depuis le site officiel de NirSoft.
- Placez l'exécutable nircmd.exe dans le même dossier que votre fichier batch.
- Créez un fichier batch (par exemple : capture.bat) et ajoutez les lignes suivantes :
Exécutez le fichier batch en double-cliquant dessus.
Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 @echo off nircmd.exe savescreenshot "C:\Chemin\vers\le\dossier\capture.jpg"
Assurez-vous de remplacer "C:\Chemin\vers\le\dossier\capture.jpg" par le chemin complet vers l'emplacement où vous souhaitez enregistrer l'image capturée.
Merci,
Mais je voulais le faire sans utilitaire. J'ai finalement demandé a chat GPT et ça marche !
Voici le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 @echo off echo Capturing screenshot... timeout /t 1 > nul set filename=screenshot.png set folder=C:\Chemin\vers\dossier cd %folder% powershell -command "& {Add-Type -AssemblyName System.Windows.Forms; [System.Windows.Forms.SendKeys]::SendWait('{PRTSC}'); Start-Sleep -Milliseconds 500; $img = [System.Windows.Forms.Clipboard]::GetImage(); $img.Save('%filename%');}" echo Screenshot captured and saved as "%filename%" in "%folder%" pause
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