CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

bouton pour prendre des captures d'écran

caelacanthe
caelacanthe
Niveau 10
26 août 2007 à 00:37:07

:salut:

j´aime mettre des .cmd marrants sur mon bureau, on sait jamais, ca peut toujours servir :noel:

j´aimerais faire un .cmd que je lancerait après avoir appuyé sur [impr ecran] et qui me récupérerait la capture d´écran et la stockerait dans un dossier, histoire de pouvoir prendre des captures d´écran a la volée... mais je ne sait pas du tout comment faire :hap:

quelqu´un a une idée? :merci:

godrik
godrik
Niveau 30
26 août 2007 à 13:31:47

ca s´écrit bien en C.
tu récupère périodiquement les frappes claviers et tu fais un screenshot.

Pour faire ca en batch script, ca semble plus difficile. Il faut au moins avoir un programme qui fait des screenshots et un autre qui se met en attente sur impr. ecran.

caelacanthe
caelacanthe
Niveau 10
26 août 2007 à 15:52:30

quand je prends une capture d´écran, ca fait un fichier en .bmp, non?

tu penses que je pourrait écrire un programme en C qui récupère ce fichier et lui met un nom aléatoire puis le range dans un dossier spécial :question:

godrik
godrik
Niveau 30
26 août 2007 à 16:40:09

quand tu appuie sur impr ecran, je pense que windows place la screenshot dans le presse papier. dans un format comprehensible par paint

caelacanthe
caelacanthe
Niveau 10
26 août 2007 à 16:46:24

je crois que je vois comment je pourrais faire... est-ce que tu connais l´emplacement du presse papier?

caelacanthe
caelacanthe
Niveau 10
26 août 2007 à 16:55:47

sous vista?

godrik
godrik
Niveau 30
26 août 2007 à 17:22:52

oui, c´est en ram... Ce n´est pas adressable dans le systeme de fichier. (merci windows)

sirjulio
sirjulio
Niveau 12
26 août 2007 à 17:32:20

Pour recuperer le contenu du presse papier, il faut passer par l´API de windows en C.

La page MSDN sur le Clipboard propose un panorama interressant des operations sur le presse-papier.
http://msdn2.microsoft.coom/en-us/library/ms648709.aspx .

Pour une image, le format est en Bitmap (5 Mo pour une capture). Pour connaitre quand le contenu du clipboard change, il faut ajouter ton programme dans liste de viewer du clipboard (SetClipboardViewer(HWND), ensuite tu recevras des notifications WM_DRAWCLIPBOARD (d´ailleurs il y a une nouvelle notif sur vista je crois) qui indiqueront que le contenu a changé et que tu pourras recuperer avec les fonction adequates (OpenClipboard(HWND), GetClipboardData(uint), CloseClipboard() )

Bon courage.

dnob700
dnob700
Niveau 10
26 août 2007 à 23:14:13

ce mettre dans la liste de viewer du clipboard est unpeu fastidieux car il faut soit même faire passer les message au autre membre de la liste etc. Si tu avait l´intention de le faire en batch et que tu ne connais donc pas la programmation win32 à base de fenêtre et de message c´est pas le mieux de commencer par ça.

caelacanthe
caelacanthe
Niveau 10
27 août 2007 à 22:46:24

:merci:

j´ai jeté un coup d´oeil et me suis contenté de faire un programme de récupération des données, c´est vrai que c´est pas simple :peur:

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment