Question:
Comment prendre des captures d'écran de jeux en plein écran sur un PC Windows 7?
Rohan Monga
2011-03-30 15:56:45 UTC
view on stackexchange narkive permalink

Je souhaite prendre des captures d'écran pendant le jeu. Ceci est sur un PC avec Windows 7. Je ne veux pas utiliser Fraps parce que mon PC est nul et peut à peine exécuter le jeu.

Quelles sont mes options? Je préférerais quelque chose comme la capture d'écran OS X avec Commande + Shift + 3 .

En utilisant le greenshot, il n'est pas nécessaire de minimiser la fenêtre de jeu. Vous pouvez le configurer pour enregistrer l'image directement, au lieu de l'ouvrir dans un éditeur d'image et il ne capturera pas le focus.
Voter pour fermer celui-ci, car il n'y a pas de solution intégrée fiable pour les screencaps D3D ou OpenGL framebuffer, à côté des solutions commerciales, dont il y en a beaucoup, à quel point nous sommes hors sujet, en raison de la recommandation d'achat. (ouf, terminé sans erreur de débordement de pile ..)
Cinq réponses:
Oak
2011-03-30 16:05:57 UTC
view on stackexchange narkive permalink

Cliquer sur le bouton Imprimer l'écran en haut à droite de votre clavier (son nom est généralement abrégé, par exemple Prt Scr ) enregistrera une image de l'affichage actuel dans le presse-papiers. Vous pouvez ensuite coller cette image dans une application appropriée (par exemple de la peinture). Bien sûr, cela signifie qu'une seule capture d'écran à la fois, car appuyer à nouveau sur la touche remplacera le presse-papiers.

De plus, beaucoup de jeux ont un traitement spécial pour cette touche , et ils généreront eux-mêmes un fichier image dans un dossier (généralement sous Mes documents ou AppData).

Si vous exécutez un jeu avec la superposition Steam (qu'il s'agisse d'un vrai jeu Steam ou simplement d'un jeu lancé via Steam), Steam dispose d'un mécanisme spécial pour prendre des captures d'écran, qui enregistre les images dans un emplacement spécial et vous permet de les télécharger facilement en ligne sur le cloud Steam. La clé par défaut pour prendre des captures d'écran Steam est F12 ,

L'écran d'impression ne fonctionnera pas toujours. Par exemple, Starcraft 2 m'a donné un écran noir. D'accord avec les autres alternatives, cependant.
@Bora mais SC2 génère une image distincte sous Mes documents lorsque vous appuyez sur cette touche.
C'est correct. Ce que je voulais dire par là, c'est que la commande PrintScreen (), qui copie la capture d'écran dans le presse-papiers, ne fonctionnerait pas avec SC2. Dans l'ensemble, ce n'est pas une méthode garantie pour prendre des captures d'écran dans les jeux.
L'écran d'impression ne fonctionne pas pour moi lorsque Skyrim est en plein écran. Je n'utilise pas Steam.
@oscilatingcretin Ce que vous pouvez faire est d'ajouter Skyrim à Steam en tant que `` jeu non-Steam ''. Cela vous permet d'utiliser le Steam Overlay et donc d'utiliser la touche `F12`.
@oscilatingcretin Bien que considérant que Skyrim utilise Steamworks, la seule façon de jouer à Skyrim sans Steam est d'utiliser la version Black Box. Ce qui est un territoire juridique trouble, je pense.
Des jeux comme Starcraft 2 et Skyrim donnent un écran noir car ils utilisent la superposition matérielle de l'adaptateur vidéo (à ne pas confondre avec la superposition de Steam). Il en résulte un écran noir, car c’est ce qui se trouve réellement dans le logiciel, un écran noir. L'adaptateur vidéo remplit alors cela avec l'image * dans le matériel *, ainsi Windows n'a pas accès à la sortie rendue. Ce qui est vraiment étrange, c'est que `PrtScr` ne fonctionnera pas avec certains jeux comme * Safecracker * qui * n'utilisent * pas la superposition, et au lieu d'un écran noir, il donne le * bureau *, coupé à la résolution du jeu. Vraiment bizarre. ಠ_ ఠ
Imprimer l'écran NE capture PAS les tampons d'images alternatifs créés par des applications en mode exclusif.Imprimer l'écran, sur Windows 7, par défaut, avec Aero activé, capture uniquement le tampon d'image de DWM - Votre bureau!Lorsque le jeu en plein écran s'exécute en vrai plein écran, DWM ne rend PAS dans sa mémoire tampon - il devient noir - donc Imprimer l'écran conduit à un écran noir.Si le jeu est en plein écran, mais pas en plein écran exclusif, DWM n'efface PAS sa mémoire tampon d'image - Vous obtenez généralement votre bureau avec un petit rectangle à cause de cela.Alors quelle est la solution?Désactivez la composition du bureau!L'écran d'impression fonctionnera alors :)
G.D. Hamell
2011-03-30 17:48:39 UTC
view on stackexchange narkive permalink

Je suis d'accord avec Oak pour dire que Steam est une option très viable pour prendre des captures d'écran dans le jeu ainsi que le mécanisme d'écran d'impression stock.

Je voudrais cependant proposer une troisième option. Vous pouvez toujours consulter un utilitaire tel que Greenshot. Ce qui pousse le mécanicien de l'écran d'impression encore plus loin en enregistrant automatiquement l'image sur le bureau, ou à un autre emplacement souhaité, au lieu de simplement la laisser dans le presse-papiers ( comme vu ici). C'est gratuit, sûr et open source, et est facilement disponible au téléchargement via la page d'accueil que j'ai liée ci-dessus ou sur Sourceforge. C'est un téléchargement de 544 Ko. Contrairement à une application comme CloudApp ou l'utilitaire de capture d'écran de Steam, vous devrez télécharger votre image sur l'hôte de votre choix.

ooh .. sympa, je vais certainement vérifier cela. Merci
Je suis sûr que cela changera quand il sera mis à jour davantage. Il est actuellement à la version 0.8. Je voulais juste donner une autre option au cas où vous n'utiliseriez pas Steam. Je préfère les logiciels minimaux et open-source.
Je viens d'installer 0.8 et cela ne fonctionne pas tant que Skyrim est en plein écran. Il est attribué à `CTRL + PRNT SCRN`. Cela fonctionne en dehors du jeu, mais pas en plein écran.
J'ai lu que Steam enregistre uniquement les captures d'écran au format JPG. L'ont-ils mis à jour pour autoriser les PNG?
Agréable! Cependant, cela ne semble pas saisir les écrans de jeu DirectX.
Synetech
2013-09-20 22:43:09 UTC
view on stackexchange narkive permalink

Prendre des captures d'écran de jeux modernes, en particulier en plein écran, peut en effet être un défi. Heureusement, il existe plusieurs façons d'obtenir cette capture.

Intégré

Dans le jeu

De nombreux jeux ont une clé de capture d'écran intégrée, alors vérifiez le Contrôles de ses options pour savoir de quoi il s'agit ou pour le définir. La valeur par défaut est généralement l'une des touches de fonction les plus numérotées (par exemple F11 ou F12 ), mais comme l'a dit Oak, certains utilisent le choix évident de PrtScr kbd>.

Windows

De plus, pour de nombreux jeux, le gestionnaire PrtScr de Windows suffira. S'il ne fonctionne pas en plein écran, souvent, mais pas toujours, le passage en mode fenêtré (si le jeu le prend en charge) lui permettra de fonctionner.

Explication technique

Quand PrtScr ne fonctionne pas pour un jeu plein écran (ou parfois même un jeu fenêtré), c'est parce que le jeu utilise la superposition matérielle de l'adaptateur vidéo [1] [2] [3] (à ne pas confondre avec les superpositions de logiciels comme celles de Steam, Fraps, etc.) Il s'agit d'un tampon spécial ( surface pour les jeux DirectX) sur lesquels le logiciel peut écrire et qui fournit une accélération matérielle. Par nature, c'est juste un simple rectangle (généralement presque noir) que l'adaptateur vidéo remplit avec l'image de sortie dans le matériel . Par conséquent, Windows n'a pas accès à l'image rendue et son gestionnaire PrtScr ne peut donc pas la capturer. C'est la même chose pour les lecteurs vidéo qui utilisent l'accélération matérielle.

Solutions de contournement

Sûr

Heureusement, tout comme vous pouvez désactiver l'accélération matérielle pour un lecteur vidéo, vous pouvez généralement désactiver l'utilisation par un jeu de la superposition matérielle dans la section Vidéo du jeu de ses options en désactivant une option telle que «accélération matérielle» ou en choisissant «logiciel de rendu». Bien sûr, cela signifie que le jeu ne fonctionnera pas aussi bien, vous voudrez donc le modifier après avoir capturé l'image qui vous intéresse.

Forcé

Pour les jeux qui ne vous permettent pas de désactiver l'utilisation de la superposition matérielle, vous pouvez la forcer en exécutant simplement un autre programme utilisant l'accélération matérielle avant d'exécuter le jeu. Étant donné que la plupart (tous?) Des adaptateurs vidéo ne prennent en charge qu'une seule surface de superposition, l'exécution d'un programme qui l'utilise le rend indisponible pour les autres programmes. Dans le passé, chaque fois que je voulais prendre une capture d'écran d'une vidéo que je regardais, j'exécutais le programme de Karsten Sperling Alpha (qui est un programme astucieux en soi) car il occuperait la superposition, de sorte que je puisse prendre une capture d'écran de la vidéo sans obtenir un rectangle noir. (Je ne le fais généralement plus pour les vidéos car j'utilise VLC qui est une clé de capture d'écran intégrée qui peut prendre des instantanés corrects de la vidéo même lorsque vous utilisez la superposition, car la fonction de capture d'écran est intégrée au même programme qui génère le image, il a donc accès à l'image réelle.) Une mise en garde est que certains jeux ne fonctionneront pas du tout s'ils ne peuvent pas utiliser l'accélération matérielle.

Hacks

Une astuce qui peut être utilisé pour permettre la capture d'écran dans les jeux plein écran sous Windows Vista et les versions ultérieures consiste à désactiver la composition du bureau pour le jeu (figure 1).

Une autre astuce que j'ai lue consiste à utiliser un hack de registre pour activer les captures d'écran pour les logiciels qui utilisent DirectX:

  Éditeur du registre Windows version 5.00 [HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ DirectDraw] "EnablePrintScreen" = dword: 00000001 [HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ DirectDraw ] "EnablePrintScreen" = dword: 00000001  

Je n'ai pas pu tester ou confirmer cela car la désactivation de la composition de bureau ng fonctionnait très bien, même pour un écrou étrange comme Safecracker dans lequel la capture d'une capture d'écran avait précédemment entraîné un cliché du bureau rogné aux dimensions du jeu.

Tiers

Et bien sûr, il existe des programmes tiers comme d'autres l'ont mentionné sur cette page. Fraps a tendance à être populaire, et votre inquiétude quant à ce qu'il entrave les performances lorsque votre système peut à peine gérer le jeu tel quel est spécieux. Si vous désactivez les superpositions FPS et autres, vous devriez pouvoir l'utiliser pour prendre des captures d'écran sans que cela n'ait d'impact supplémentaire sur les performances.

Certainement pas correct :) Sur Windows 7 avec DWM Running, PrintScreen capture l'objet Frame Buffer de DWM.EXE, où tout le bureau est rendu via Direct3D.Les vrais jeux plein écran sont rendus dans leur propre tampon d'image principal qui imprime l'écran - efficacement - ne le voit même pas!Désactivez simplement la composition du bureau, puis PrintScreen utilisera le flux de données de bureau de secours de Kernel comme source, où tous les tampons d'image et de blitting hérités GDI seront rendus.
Et pour ajouter mon propre commentaire: DWM ne peut pas être désactivé sur Windows 8 et plus.La seule façon est d'utiliser des outils comme WindowedBorderlessGaming pour forcer les jeux fenêtrés en mode plein écran compatible avec PrintScreen.
Mark
2011-03-30 18:34:42 UTC
view on stackexchange narkive permalink

Je voudrais également ajouter une troisième option que j'utilise depuis un certain temps maintenant et que j'apprécie vraiment, c'est Snag. manipulation et ajoutez des éléments amusants comme des flèches ou des notes. C'est également idéal pour accrocher une page Web entière en tant qu'image ou pour ne prendre qu'une partie de votre écran. Il vous permet de saisir un écran de plus de 40 façons différentes, vérifiez-le si cela ne vous dérange pas de dépenser un peu d'argent.

Site Web Snag It

sensationnel. a l'air vraiment sympa
user8197
2011-03-31 01:44:59 UTC
view on stackexchange narkive permalink

Vous pouvez essayer Gadwin Printscreen. C'est gratuit.



Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 2.0 sous laquelle il est distribué.
Loading...