デスクトップと同じ解像度で、境界線なしでウィンドウ表示されるビデオ表示モードを備えたゲームをいくつか見ました。 「ボーダーレスウィンドウ」モードまたは「最大化フルスクリーン」モードと呼ばれることもあります。フルスクリーンで実行することと、ウィンドウモードでゲームを実行することのトレードオフのバランスが取れているようです。
フルスクリーンvsウィンドウ
フルスクリーンモードのゲームは画面いっぱいに表示され、より没入感があります。フルスクリーンモードの方がパフォーマンスが向上すると思われますが、私はしません。」それについては何もありません(最近、フルスクリーンモードでより良いパフォーマンスを観察したこともありません)。最も一般的な注意点は、Altキーを押しながら何か他のことをする場合、コンピュータが一時的にチョークすることです。ウィンドウモードで再生すると、遅延なしで他のタスクに切り替えたり、マルチタスクに切り替えたりすることができます。ウィンドウモードは、デュアルディスプレイを使用しているユーザーにも適しているようです。
最大化フルスクリーンモードでは、ゲームはウィンドウモードですが、境界線とタイトルバーが削除され、解像度がデスクトップと一致します。フルスクリーンモードでプレイしているように見えますが、他のアプリケーションに遅滞なく切り替えることができます。私には両方の長所のように聞こえます!
リスポーンして、待っている場合は、マルチタスクが最適です。ロード画面、またはゲームに関する情報を検索する必要がある場合(MMOのクエスト情報を検索するなど)。ゲームをクリックすると、他の(いたずらな、没入感を壊す)ウィンドウとタスクバーが背景に押し込まれ、画面全体がシームレスに表示されます。
残念ながら、ほとんどのゲームにはまだこの機能が含まれていないようです。ゲームの場合そうではありません。このモードを強制する方法はありますか?
コメント
- この質問はゲームとは関係ありません。ゲーム以外のアプリケーションもウィンドウフルスクリーンモードにすることをお勧めします。
回答
このモードを強制する単純な AutoHotkey スクリプト。スクリプトは、ウィンドウの境界線とタイトルバーを削除し、ウィンドウを移動して画面全体に表示します。
^!f:: WinGetTitle, currentWindow, A IfWinExist %currentWindow% { WinSet, Style, ^0xC00000 ; toggle title bar WinMove, , , 0, 0, 1920, 1080 } return
作成されるホットキーはコントロール + Alt + f 。フォーカスがあるウィンドウに変更を適用します。このスクリプトを使用する場合は、次の操作を行うだけです。
- AutoHotkeyをインストールする
- スクリプトをテキストファイルにコピーして、
- 新しいスクリプトを右クリックして、
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 を有効にするには。
更新:一部のゲームでは「ThickFrame」スタイル。これまでスクリプトは削除していませんでした。削除できるスタイルのリストについては、 AutoHotkeyのドキュメントを参照してください。
コメント
- ヒント:SkryimのようなBethesdaゲームは、グローバルホットキーが機能しないようにします。これを回避するために、Steamを使用してSkyrimを起動しました。 Steam UIを起動すると、ホットキーが再び機能し、'通常どおりウィンドウのサイズを変更できます。 FUS RO DAH
回答
これを達成するために長年使用してきた非常にシンプルなユーティリティがあります非常に目的。もともとはEVEOnline用に作成されましたが、すべてのゲームをサポートします。
インストールすると、次のようになります。
基本的に、実行しているゲームを選択します。は自動的にゲームを移動してウィンドウを完全に埋めます。
前述のAHK方式に対するこの利点は、主に複数のウィンドウのユーザーに適用されます。自動的に最も近いコーナーに固定されます。したがって、移動するとウィンドウを2番目のモニターに移動すると、最初のモニターではなく2番目のモニターが自動的にいっぱいになります。これにより、モニターごとに複数のスクリプトを作成する必要がなくなります。
ホットキーがなくても、自動的に機能します。
回答
セミオートメーション(ゲームを開始するたびにキーを押す必要がある)が好きではないので、Pythonを作成しました 私のためにゲームを開始するスクリプト。 World of Tanksの例:
import win32gui from win32con import GWL_STYLE, WS_CAPTION, WS_SIZEBOX, WS_DLGFRAME, WS_THICKFRAME import time import os def main(): os.system("start \"..\" G:\\World_of_Tanks\\xvm-stat.exe") # option = combination of those four: WS_CAPTION, WS_SIZEBOX, WS_DLGFRAME, WS_THICKFRAME option = WS_CAPTION + WS_SIZEBOX # window_name = name that appears on application title bar window_name = "W.o.T. Client" time.sleep(5) for x in range(60): time.sleep(1) hwnd = win32gui.FindWindow(None, window_name) if hwnd !=0: win32gui.MoveWindow(hwnd, 0,0,1599,1200, True) gwl = win32gui.GetWindowLong(hwnd, GWL_STYLE) win32gui.SetWindowLong(hwnd, GWL_STYLE, (gwl ^ option)) break if __name__ == "__main__": main()
ゲームを生成し、5秒間待機し、「WoTクライアント」ウィンドウの検索を60秒間開始し、毎秒再試行します。 最終的に1つを見つけると、魔法をかけて終了します。
回答
ShiftWindow 、この目的のために特別に作成されました。 (まだ使用していませんが)