Win_Previewer is a Python-based tool that allows you to monitor and manage multiple running Windows applications by displaying real-time thumbnails of active windows. This tool is designed for developers and power users who need to keep track of multiple applications simultaneously, with features such as blacklist management and window activation.
- Real-Time Thumbnails: Displays live thumbnails of all active windows.
- Window Activation: Click on a thumbnail to bring the corresponding window to the foreground.
- Blacklist Management: Exclude specific windows from being displayed by adding them to a blacklist.
- Dynamic Updates: Automatically updates the blacklist every 5 seconds to reflect changes.
- Custom Refresh Rate: Set a custom refresh rate for updating thumbnails (default is 100 ms).
- Effect Diagram:
To install the required dependencies, run:
pip install pillow pywin32 numpy
- Clone the repository and navigate to the directory.
- Run the
main.py
script:python main.py
- Set the refresh rate in the prompt (default is 100 ms).
- The application will display thumbnails of active windows. Click on a thumbnail to activate the corresponding window.
- Manage the blacklist by clicking the "Blacklist Management" button at the bottom of the window.
- Blacklist: The
blacklist.txt
file in the same directory allows you to predefine windows that should be excluded from the thumbnails. The file is updated automatically when you manage the blacklist through the GUI.
Contributions are welcome! Feel free to open an issue or submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
This README provides an overview of the project, including its features, installation instructions, usage guidelines, and how to contribute.