https://github.com/aetopia/resolution-enforcer
Enforce desktop resolutions on specific applications. (Win32 and UWP apps.)
https://github.com/aetopia/resolution-enforcer
Last synced: 12 months ago
JSON representation
Enforce desktop resolutions on specific applications. (Win32 and UWP apps.)
- Host: GitHub
- URL: https://github.com/aetopia/resolution-enforcer
- Owner: Aetopia
- License: mit
- Archived: true
- Created: 2022-02-24T18:40:17.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-08-13T13:41:09.000Z (almost 4 years ago)
- Last Synced: 2025-05-17T10:08:35.585Z (about 1 year ago)
- Language: Python
- Homepage:
- Size: 31.3 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Resolution Enforcer
A simple program to enforce desktop resolutions on specific applications. (Win32 and UWP apps.)
## Aim
The aim of this project is to create a program that can restore external fullscreen resolution changing functionality into applications by enforcing application specific desktop resolutions.
Mostly aimed at games or software which do not offer an option to select a external fullscreen resolution.
# Downloads
### [Find Pre-Compiled Binaries here.](https://github.com/Aetopia/Resolution-Enforcer/releases)
# Usage
Run the script/application to generate an options file.
Add UWP apps or Win32 apps that should be filtered out by the program.
UWP Apps => Only include the name of the app.
Win32 Apps => Only include the name of executable.
Example:
```ini
; Configuration file generated by Resolution Enforcer.
[General]
; Set the delay between application checks in milliseconds.
; Increase this value if you experience high CPU usage.
Delay = 100
[Applications]
; Title or Executable Name = Resolution
Minecraft = 1280x720
HaloInfinite.exe = 1600x900
```
To close Resolution Enforcer, open up Task Manager and kill `Resolution Enforcer`.
## Build
1. Install Python `3.10`.
2. Install the following modules or use `requirements.txt`.
```
pip install -r "requirements.txt"
```
OR
```
pip install pywin32 psutil
```
3. Run `build.bat`.