Am văzut mai multe jocuri care au un mod de afișare video care are ferestre fără margini, la aceeași rezoluție ca desktopul. Uneori se numește modul „Borderless Windowed” sau „Maximized Fullscreen”. Se pare că echilibrează compromisul între rularea pe ecran complet și rularea unui joc în modul windowed.

Fullscreen vs Windowed
Un joc în modul fullscreen îți umple ecranul și este mai captivant. Se presupune că modul fullscreen oferă performanțe mai bune, dar eu nu ” Nu am nimic despre asta (nici nu am observat recent performanțe mai bune în modul ecran complet). Cel mai frecvent avertisment este că computerul tău se sufocă momentan dacă faci alt tab pentru a face altceva. Redarea în modul fereastră vă permite să treceți la alte sarcini fără întârziere, sau chiar multitasking. Modul Windowed pare, de asemenea, mai bun pentru utilizatorii care utilizează afișaje duale.

În modul ecran complet maximizat, jocul este în modul fereastră, dar marginile și bara de titlu sunt eliminate, iar rezoluția se potrivește cu cea a desktopului dvs. efect, se pare că redați în modul ecran complet, dar puteți trece în continuare la alte aplicații fără întârziere. Mi se pare cel mai bun din ambele lumi!

Left 4 Dead 2 în modul Windowed (No Border)

Multitasking-ul este grozav dacă se întâmplă să refac, așteaptă un ecran de încărcare sau dacă trebuie să caut informații despre joc (cum ar fi să caut informații despre misiuni pentru MMO-uri). Dacă faceți clic pe joc, împingeți celelalte ferestre (obraznice, imersive) și bara de activități în fundal, umplând perfect ecranul complet.

Din păcate, majoritatea jocurilor nu par să includă încă această caracteristică. Pentru jocuri că nu, există vreo modalitate de a forța acest mod?

Comentarii

  • Această întrebare nu are nicio legătură cu jocurile; s-ar putea dori să puneți aplicații non-joc și în modul Windowed Fullscreen.

Răspuns

Am un script simplu AutoHotkey care va forța acest mod pentru mine. Scriptul elimină marginea ferestrei și bara de titlu a oricărei ferestre și mută fereastra astfel încât să umple ecranul:

^!f:: WinGetTitle, currentWindow, A IfWinExist %currentWindow% { WinSet, Style, ^0xC00000 ; toggle title bar WinMove, , , 0, 0, 1920, 1080 } return 

Tasta rapidă creată este Control + Alt + f . Se aplică modificări oricărei ferestre cu accent. Dacă doriți să utilizați acest script, tot ce trebuie să faceți este:

  1. Instalați AutoHotkey
  2. Copiați scriptul într-un fișier text și denumiți-l ceva de genul MaxFull.ahk
  3. Faceți clic dreapta pe noul dvs. script și utilizați Run as Administrator.
    SUDO Script Autohotkey

Rețineți că „va trebui să aveți jocul în modul fereastră, setat la rezoluția desktopului. De asemenea, schimbați„ 1920, 1080 ”la rezoluția dvs. este. Apăsați tasta rapidă și bam! Bunătate maximizată a ecranului complet. Se comută chiar înainte și înapoi dacă apăsați tasta rapidă din nou.

În timp ce tasta rapidă funcționează pe multe jocuri pe care le-am jucat, unele jocuri sunt încăpățânate și Nu vreau ca marginea ferestrei să fie eliminată. În acest caz, am o altă tastă rapidă care este puțin mai puternică.

^!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 

Pur și simplu adăugați acest lucru la scriptul anterior pentru a activa tasta rapidă Control + Alt + g .

Actualizare: Unele jocuri folosesc și un 0x40000 Stilul „ThickFrame”, pe care scriptul nu îl elimina până acum. Consultați documentația AutoHotkey pentru o listă de stiluri care pot fi eliminate.

Comentarii

  • Sfat: jocurile Bethesda precum Skryim împiedică funcționarea tastelor rapide globale. Pentru a evita acest lucru, am lansat Skyrim folosind Steam. Afișarea interfeței Steam permite tastelor rapide să funcționeze din nou și sunt ' capabil să redimensionez fereastra ca de obicei. FUS RO DAH

Răspuns

Există „un utilitar foarte simplu pe care l-am folosit de-a lungul veacurilor pentru a realiza acest lucru chiar scopul. A fost inițial scris pentru EVE Online, dar va suporta orice joc.

Relocator pentru ferestre pentru jucători

Când instalați-l, arată astfel:

introduceți descrierea imaginii aici

Practic alegeți jocul pe care îl executați și va muta automat jocul pentru a umple complet fereastra.

Avantajul acestui lucru față de metoda AHK menționată anterior se aplică în principal utilizatorilor de mai multe ferestre. Se va fixa automat la cel mai apropiat colț. Deci, dacă mutați fereastra către al doilea monitor, acesta va umple automat al doilea monitor în loc de primul dvs. În acest fel nu aveți nevoie de mai multe scripturi pentru fiecare monitor.

De asemenea, funcționează automat, fără nici o tastă rapidă.

Răspuns

Nu-mi place semi-automatizarea (trebuie să apăsați o tastă de fiecare dată când începeți un joc), așa că am scris python script care începe jocurile pentru mine. Exemplu pentru 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() 

generează jocul, așteaptă 5 secunde, începe să caute fereastra „WoT Client” timp de 60 de secunde reîncercând fiecare secundă, Când în sfârșit găsește unul, își face magia și renunță.

Răspunde

Există un instrument numit ShiftWindow , scris special în acest scop. (deși nu l-am folosit încă)

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *