https://github.com/7gxycn08/prioritysetter
GUI That Sets Process Priority Permenantly via Registry.
https://github.com/7gxycn08/prioritysetter
gui python registry windows-10 windows-11
Last synced: 4 months ago
JSON representation
GUI That Sets Process Priority Permenantly via Registry.
- Host: GitHub
- URL: https://github.com/7gxycn08/prioritysetter
- Owner: 7gxycn08
- License: apache-2.0
- Created: 2024-11-12T07:29:44.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-13T06:54:43.000Z (over 1 year ago)
- Last Synced: 2025-04-04T09:36:08.824Z (about 1 year ago)
- Topics: gui, python, registry, windows-10, windows-11
- Language: Python
- Homepage:
- Size: 29.3 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PrioritySetter
PrioritySetter is a lightweight GUI tool that lets you set custom CPU, IO, and Page priorities for specific processes.
By modifying registry entries, PrioritySetter ensures that when these processes launch, they run with the specified priorities set by the user.
### Features
1. Set CPU Priority: Specify how much CPU attention a process should receive.
2. Set IO Priority: Control a process's disk access speed.
3. Set Page Priority: Adjust the memory page importance for a process.
4. User-Friendly Interface: Easily select and prioritize processes.
5. Automated Registry Update: Applies settings automatically in the registry, so they’re applied at process startup.

### Requirements
OS: Windows 10 or Higher (requires registry access)
Python version: 3.10 or higher
Libraries: Customtkinter (for GUI), winreg (for registry management)
### Installation
Clone the repository:
```bash
git clone https://github.com/7gxycn08/PrioritySetter.git
cd PrioritySetter
```
Install required packages:
```bash
pip install -r requirements.txt
```
Run the application:
```bash
python prioritysetter.py
```
### Usage
1. Launch PrioritySetter.
2. Choose CPU, IO, and Memory priority levels.
3. Click Set EXE Priority to save changes to the registry.
4. When the process starts, it will automatically run with the selected priorities.
5. To uninstall priority settings click the remove button and select the exe.
### Priority Levels
1. CPU Priority: Real-time, High, Normal, Idle.
2. IO Priority: Critical, High, Normal, Low, Very Low.
3. Page Priority: Normal, Below Normal, Medium, Low, Very Low.
### License
PrioritySetter is released under the MIT License. See the [LICENSE](https://github.com/7gxycn08/PrioritySetter/blob/main/LICENSE) file for more details.