如何在任何遊戲中強制最大化全屏模式?
我見過幾款遊戲的影片顯示模式是無邊框的,與桌面解析度相同。它有時被稱為“無邊框視窗”模式或“最大化全屏”模式。它似乎平衡了全屏執行和視窗模式執行遊戲之間的權衡。
Fullscreen vs Windowed
全屏模式下的遊戲填滿你的螢幕,更加身臨其境。據說全屏模式提供了更好的性能,但我對此一無所知(我最近也沒有觀察到全屏模式下的更好性能)。最常見的警告是,如果您按 alt-tab 鍵去做其他事情,您的電腦會暫時窒息。在視窗模式下播放可以讓您毫無延遲地切換到其他任務,甚至是多任務。對於使用雙顯示器的使用者來說,視窗模式似乎也更好。
在最大化全屏模式下,遊戲處於視窗模式,但邊框和標題欄被移除,解析度與您的桌面匹配。實際上,您看起來像是在全屏模式下玩遊戲,但您仍然可以毫無延遲地切換到其他應用程序。聽起來對我來說是兩全其美!
如果我碰巧正在重生,等待載入螢幕,或者如果我需要查找有關遊戲的資訊(例如查找 MMO 的任務資訊),多任務處理非常有用。點擊遊戲會將其他(頑皮的、沉浸式的)視窗和工作列推到背景中,無縫地填滿全屏。
不幸的是,大多數遊戲似乎還沒有包含此功能。對於沒有的遊戲,有沒有辦法可以強制這種模式?
我有一個簡單的AutoHotkey腳本,它將強制我使用此模式。該腳本刪除任何視窗的視窗邊框和標題欄,並移動視窗以使其充滿螢幕:
^!f:: WinGetTitle, currentWindow, A IfWinExist %currentWindow% { WinSet, Style, ^0xC00000 ; toggle title bar WinMove, , , 0, 0, 1920, 1080 } return
這創建的熱鍵是
Control
++ 。它將更改應用於任何具有焦點的視窗。如果你想使用這個腳本,你需要做的就是:Alt``f
- 安裝 AutoHotkey
- 將腳本複製到文本文件並將其命名為
MaxFull.ahk
- 右鍵點擊您的新腳本並使用
Run as Administrator
.請注意,您需要將游戲設置為視窗模式,並將其設置為桌面的解析度。還將“1920, 1080”更改為您的解析度。按下熱鍵然後砰!最大化全屏優勢。如果您再次按下熱鍵,它甚至會來回切換。
雖然熱鍵適用於我玩過的許多遊戲,但有些遊戲很頑固,不希望刪除視窗邊框。在這種情況下,我有另一個更強大的熱鍵。
^!g:: WinGetTitle, currentWindow, A IfWinExist %currentWindow% { WinSet, Style, -0xC00000 ; hide title bar WinSet, Style, -0x800000 ; hide thin-line border WinSet, Style, -0x400000 ; hide dialog frame WinSet, Style, -0x40000 ; hide thickframe/sizebox WinMove, , , 0, 0, 1920, 1080 } return
只需將此附加到上一個腳本即可啟用熱鍵
Control
++ 。Alt``g
更新:一些遊戲也使用
0x40000
“ThickFrame”風格,腳本直到現在才刪除。有關可以刪除的樣式列表,請參閱AutoHotkey 文件。