Custom Widescreen Ratio / Resolution
|
Ive recently discovered I can access a wider field of game view by using windowed mode and stretching the box to replicate a wider screen ratio by sacrificing a small area above and below the window (basically the same way a movie keeps it's widescreen ratio if watching on a square monitor). Only problem with this mode is the surrounding background areas of my screen and the title bar of the window make it look ugly and distracting.
Is there a way I can setup my configuration to make it so it's essentially windowed fullscreen (my preferred method for tab-out purposes) but has a custom wide screen ratio/resolution with any surrounding non-gaming screen areas being blacked out? Example: ^Red lines show window edge. White stripes show desired area for black bars to screen edge^Only thing I could find on the forums were people asking about windowed borderless mode with some suggesting using ahk scripting. I tried one someone was kind enough to write and share but it wasn't what I needed and wouldn't be very functional when tabbing out. --------------- THE MOOCH -------------- Last bumped on Jan 22, 2018, 3:45:37 AM
|
|
|
Until there's a single/double click solution, I've figured out a workaround using AHK.
1. Make a new ahk script with the following contents copy pasted:
Spoiler
#SingleInstance force
; Exclude the desktop ; Note: Also excludes "My Computer" browsing windows. ; Better detection might be needed to differentiate the parent explorer "ahk_id" from child windows. ; Also seems to disregard accidental Metro interface clicks (Win 8+) #IfWinNotActive ahk_exe explorer.exe ; Set your resolution (minus decorations like start bars if you wish to leave those on-screen. w = 1920 h = 900 w_wasted = 6 ; width used by resize bars h_wasted = 29 ; width used by caption frame and resize bars ; Window to fullscreen LWIN & LButton:: SetTitleMatchMode, 2 WinGet Style, Style, A ; 0xC40000 = WS_BORDER (0x800000) + WS_DLGFRAME (0x400000) + WS_SIZEBOX aka WS_THICKFRAME (0x040000) if(Style & 0xC00000) { ; if has WS_CAPTION. Ignore sizebox value. WinGetPos, X, Y, Width, Height, A WinSet, Style, -0xC40000, A ; removes attributes, including sizebox...doesn't do a strict subtraction WinMove,A,,0,60,w,h } else { WinSet, Style, +0xC40000, A ; Note: will set WS_SIZEBOX even if not previously present if(Width > w - w_wasted) { Width := %w%-%w_wasted% } if(Height > h - h_wasted) { Height := %h%-%h_wasted% } WinMove,A,,%X%,%Y%,%Width%,%Height% } WinSet Redraw Return 2. Edit the script with notepad and where it says "Set your resolution" type in the Width value in pixels according to your screen width (default: w = 1920), then select a Height value (default: h = 900). The width should remain constant once set but the height value can be altered and will have the effect of widening or narrowing your game field of vision by essentially changing the ratio. Play with the height value to achieve a balance of width and game text readability. 3. Save and run the script. 4. Run PoE and change Display Mode to "Windowed" and save. 5. Activate the script resolution settings by holding the Windows Key on the bottom left of keyboard and Left clicking anywhere in the PoE window (LWIN + LButton). You should now have a borderless window with a virtual ultra widescreen ratio with only parts of the desktop background visible. This can be "hidden" by changing your desktop background to a solid black colour or using a webpage that blacks out your background ( https://www.yofla.com/black-screen/ ). The latter option has to be re-enabled each time you tab out from game so the former is recommended. Enjoy ultra widescreen PoE on your monitor! --------------- THE MOOCH -------------- Last edited by Damoochie#1947 on Jan 22, 2018, 4:45:21 AM
|
|









