題:
如何在Windows 7 PC上拍攝全屏遊戲的屏幕截圖?
Rohan Monga
2011-03-30 15:56:45 UTC
view on stackexchange narkive permalink

我想在玩遊戲時截圖。這是在裝有Windows 7的PC上。我不想使用Fraps,因為我的PC很爛,幾乎無法運行遊戲。

我有什麼選擇?我更喜歡使用 Command kbd> + Shift kbd> + 3 kbd>的OS X屏幕截圖。

使用greenshot不必最小化遊戲窗口。您可以將其配置為直接保存圖像,而不用在圖像編輯器中打開它,它不會抓住焦點。
投票結束這一點,因為沒有任何可用於D3D或OpenGL幀緩衝屏幕截圖的可靠解決方案,此外還有許多商業解決方案,由於購買建議,很多解決方案使我們成為話題。 (為什麼,完成後沒有堆棧溢出錯誤。)
五 答案:
Oak
2011-03-30 16:05:57 UTC
view on stackexchange narkive permalink

單擊鍵盤右上角的打印屏幕 kbd>按鈕(其名稱通常為縮寫,例如 Prt Scr kbd>)會將當前顯示的圖像保存到剪貼板。您以後可以將該圖像粘貼到合適的應用程序(例如油漆)中。當然,這意味著一次只能拍攝一個屏幕,因為再次擊鍵會覆蓋剪貼板。

此外,很多遊戲對該鍵有特殊的處理方式,它們實際上將自己在某個文件夾中生成圖像文件(通常在“我的文檔”或AppData下)。

如果運行帶有Steam疊加層的遊戲(無論是真正的Steam遊戲還是外部遊戲)通過Steam啟動遊戲),Steam具有一種特殊的截圖機制,可以將圖像保存到特定位置,並使您可以輕鬆地將其在線上傳到Steam雲。拍攝Steam截圖的默認鍵是 F12 kbd>,

“打印屏幕”並不總是可以工作。例如,《星際爭霸2》給了我黑屏。但是,同意其他選擇。
@Bora,但是當您按下該鍵時,SC2會在“我的文檔”下生成單獨的圖像。
那是正確的。我的意思是,將屏幕快照複製到剪貼板的PrintScreen()命令不適用於SC2。總體而言,這並不是在遊戲中獲取屏幕截圖的保證方法。
當Skyrim全屏顯示時,打印屏幕對我不起作用。我沒有使用Steam。
-1
@oscilatingcretin儘管考慮到Skyrim使用Steamworks,但沒有Steam玩Skyrim的唯一方法是使用Black Box版本。我認為這是模糊的法律領域。
《星際爭霸2》和《天際》之類的遊戲會顯示黑屏,因為它們使用視頻適配器的硬件疊加層(不要與Steam的疊加層混淆)。這會導致黑屏,因為這實際上是軟件中存在的東西,即黑屏。然後,視頻適配器在硬件中用圖片填充圖片,因此Windows無法訪問渲染的輸出。真正奇怪的是,`PrtScr`不能與* Safecracker *等遊戲*不*使用覆蓋層一起使用,並且它可以代替*黑屏,而是將* desktop *固定為遊戲的分辨率。真的很奇怪ಠ_ఠ
打印屏幕不捕獲由獨占模式應用程序製作的備用幀緩衝區。默認情況下,在Windows 7上啟用了Aero的“打印屏幕”僅捕獲DWM的幀緩衝區-您的桌面!當全屏遊戲在真正的全屏模式下運行時,DWM不會渲染到其緩衝區-它變為黑色-因此打印屏幕會導致黑屏。如果遊戲是全屏遊戲,但不是真正的排他全屏遊戲,則DWM不會清除其幀緩衝區-因此,您的台式機通常帶有微小的矩形。那該怎麼辦呢?禁用桌面合成!打印屏幕然後將工作:)
G.D. Hamell
2011-03-30 17:48:39 UTC
view on stackexchange narkive permalink

我同意Oak的觀點,Steam是一個非常可行的選擇,可以用來在遊戲中獲取屏幕截圖以及股票打印屏幕技工。

我想提出第三種選擇。您總是可以簽出 Greenshot之類的實用程序。通過自動將圖像保存到桌面或其他所需位置,而不是簡單地將其保留在剪貼板中(如此處),打印屏幕技師可更進一步。它是免費,安全和開源的,可以通過我上面鏈接的主頁或在Sourceforge上下載。這是一個544 KB下載。與CloudApp或Steam的屏幕截圖實用程序之類的應用程序不同,您必須將圖像上傳到您選擇的主機。

哦..很好,我一定會檢查的。謝謝
我敢肯定,它將在更新時有所改變。當前版本為0.8。我只是想給另一個選擇,以防您不使用Steam。我更喜歡最小的開源軟件。
我剛剛安裝了0.8,但在Skyrim全屏顯示時它無法正常工作。它被分配給CTRL + PRNT SCRN。它可以在遊戲外部運行,但在全屏模式下則無法運行。
我了解到,Steam僅將屏幕截圖另存為JPG。他們是否已對其進行更新以允許使用PNG?
真好!不過,似乎並沒有抓住DirectX遊戲的畫面。
Synetech
2013-09-20 22:43:09 UTC
view on stackexchange narkive permalink

拍攝現代遊戲的屏幕截圖,尤其是在全屏模式下,確實是一個挑戰。幸運的是,有幾種方法可以捕獲該圖像。

內置

遊戲內

許多遊戲都有內置的屏幕截圖鍵,因此請選中 Controls 部分中的內容,以了解其含義或對其進行設置。默認通常是編號較高的功能鍵之一(例如 F11 kbd>或 F12 kbd>),但是正如Oak所說,有些使用了明顯的選擇 PrtScr kbd>。

Windows

此外,對於許多遊戲來說,Windows自己的 PrtScr kbd>處理程序就足夠了。如果不能在全屏模式下正常運行,通常但並非總是如此,切換到窗口模式(如果遊戲支持)將允許它正常工作。 kbd> PrtScr kbd>不適用於全屏遊戲(有時甚至是窗口遊戲),這是因為該遊戲正在使用視頻適配器的硬件覆蓋 [1] [2] [3] sup>(不要與Steam,Fraps等軟件疊加層混淆)這是一個特殊的緩衝區( DirectX遊戲的> surface),軟件可以編寫該文件以提供硬件加速。從本質上講,它只是視頻適配器用硬件中的輸出圖像 填充的簡單(通常為黑色)矩形。結果,Windows無法訪問渲染的圖像,因此其 PrtScr kbd>處理程序無法捕獲它。

解決方法

安全

幸運的是,就像您可以關閉硬件加速功能一樣,視頻播放器,通常可以通過禁用“硬件加速”之類的選項或選擇“軟件渲染器”,在其選項的 Video 部分中禁用遊戲對硬件覆蓋的使用。當然,這意味著該遊戲的性能將不佳,因此在捕獲您感興趣的圖像後,您需要將其改回。

強制

對於不允許您關閉硬件疊加功能的遊戲,您可以通過運行 之前運行硬件加速的另一個程序來強制關閉。由於大多數(全部?)視頻適配器僅支持單個覆蓋表面,因此運行使用該覆蓋表面的程序將使其無法在其他程序中使用。過去,每當我想截取正在觀看的視頻的屏幕截圖時,我都會運行Karsten Sperling的程序 Alpha (本身就是一個不錯的程序)因為它會佔據疊加層,所以我可以拍攝視頻的屏幕截圖而不會出現黑色矩形。 (我通常不再對視頻執行此操作,因為我使用了VLC,它是一個內置的屏幕截圖鍵,即使在使用疊加層時也可以獲取正確的視頻快照,因為屏幕截圖功能內置於生成視頻的同一程序中圖片,因此它可以訪問實際的圖片。)一個警告是,如果某些遊戲不能使用硬件加速,它們將根本無法運行。

Hacks

一個竅門可以用來在Windows Vista及更高版本的全屏遊戲中捕獲屏幕截圖的功能是關閉遊戲的桌面合成(圖1)。

我讀到的另一招是使用註冊表黑客為使用DirectX的軟件啟用屏幕截圖:

  Windows註冊表編輯器版本5.00 [HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ DirectDraw]“ EnablePrintScreen” = dword:00000001 [HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ DirectDraw ]“ EnablePrintScreen” = dword:00000001  

我無法進行測試或確認,因為關閉了桌面合成功能即使對於像 Safecracker 這樣奇怪的堅果,ng的工作效果也不錯,在這種情況下,通過截屏先前可以將 desktop 的快照裁剪到遊戲的尺寸。

第三方

當然,還有本頁提到的第三方程序。 Fraps趨於流行,當您的系統幾乎不能按原樣處理遊戲時,您擔心它會妨礙性能。如果關閉FPS疊加層等,則應該可以使用它來拍攝屏幕截圖,而不會對性能產生任何其他影響。

絕對不正確:)在運行DWM的Windows 7上,PrintScreen捕獲DWM.EXE的幀緩衝區對象,其中整個桌面是通過Direct3D呈現的。真正的全屏遊戲呈現給自己的主屏幕緩衝區,即打印屏幕-有效-甚至看不到!只需禁用Desktop Composition,然後PrintScreen將使用Kernel的後備桌面數據流作為源,所有GDI遺留的blitting和幀緩衝區最終都將在其中呈現。
並添加我自己的舊註釋:無法在Windows 8及更高版本上禁用DWM。唯一的方法是使用WindowedBorderlessGaming之類的工具將窗口遊戲強制為與PrintScreen兼容的全屏模式。
Mark
2011-03-30 18:34:42 UTC
view on stackexchange narkive permalink

我也想拋出一個第三種選擇,我已經使用了很長時間了,真正喜歡的是SnagIt,它花了一些錢,但確實值得,因為一旦您拍攝了截圖,您就可以擁有一些圖像並添加一些有趣的東西,例如箭頭或便箋。這對於將整個網頁捕捉為圖像或僅佔據部分屏幕也非常有用。它可以讓您以40種不同的方式來抓取屏幕,如果您不介意花一點錢,可以查看一下。

Snag It網站

哇。看起來真的很好
user8197
2011-03-31 01:44:59 UTC
view on stackexchange narkive permalink

您可以嘗試Gadwin Printscreen。它是免費的。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 2.0許可。
Loading...