KNX Cleaner & Updater is a Python application designed to automate various system maintenance tasks on Windows systems. It provides a user-friendly interface for running common maintenance functions such as disk cleanup, defragmentation, software updates, and more.
- User-friendly Interface: The application provides an intuitive graphical user interface (GUI) for easy navigation and operation.
- Multiple Maintenance Functions: Offers a range of system maintenance functions, including disk cleanup, prefetch management, Windows updates, application optimizations, and more.
- Run All or Individual Functions: Users can choose to run all available functions simultaneously or select specific functions to execute.
- Output Logging: Displays real-time output messages from each function execution in the application's output window.
- Stop All Functions: Provides an option to stop all running functions with a single click, ensuring control and flexibility during maintenance tasks.
- Alert Window: Includes an alert window feature to notify users of important events or errors during function execution.
- Version 5.0 (Released on August 3, 2024)
- Clone this repository to your local machine.
- Install Python 3 if you haven't already.
- Install the required dependencies by running
pip install -r requirements.txt
. - Run the application by executing
python main.py
.
- Run Individual Functions: Click on the checkboxes next to each function and use the corresponding button to execute them.
- Run All Functions: Click "Run All" to execute all functions sequentially.
- Run Selected Functions: Check the boxes for the functions you want to run and click "Run Selected."
- Stop All Functions: Click "Stop All" to halt all currently running functions.
- View Logs: The application will log progress and errors in the output text area for real-time feedback.
- Python 3.x
customtkinter
pygetwindow
ctypes
os
- Additional dependencies listed in
requirements.txt
Contributions are welcome! If you have ideas for new features, improvements, or bug fixes, please open an issue or submit a pull request. Your feedback and contributions help improve the project.
This project is licensed under the MIT License - see the LICENSE file for details.