Welcome to WinPick, your key to unlocking the full potential of Microsoft Windows. The name WinPick is a play on words for “Windows Lockpick”, symbolizing its ability to unlock hidden and underutilized features in Windows.
WinPick is a powerful application that brings together a vast collection of community scripts designed to enhance your Windows experience. It serves as a one-stop solution for customizing, optimizing, and tweaking Windows to suit your needs and preferences.
- Bloatware Removal - Scripts to remove unnecessary pre-installed software
- Boot Options - Scripts to optimize and configure Windows boot settings
- Default Apps - Scripts to manage and set default application associations
- Network Optimizations - Scripts to enhance network performance and settings
- Performance Tweaks - Scripts to improve overall system performance
- Power Management - Scripts to optimize power settings and battery life
- Privacy Settings - Scripts to enhance and manage Windows privacy settings
- Security Enhancements - Scripts to improve system security
- System Maintenance - Scripts for routine system maintenance tasks
- UI Customizations - Scripts to customize the Windows user interface
- Windows 10/11
- Python 3.6 or higher
- PowerShell 5.0 or higher (for PowerShell scripts)
- Administrative privileges (for most scripts)
- Clone this repository or download it to your computer
- Install dependencies (if any):
pip install -r requirements.txt - Run the main application:
python main.py
The WinPick application provides a graphical interface for browsing, running, and managing Windows scripts:
- Browse Categories: Select a category from the left panel to view available scripts
- Run Scripts: Double-click on a script to run it, or right-click for additional options
- Create Scripts: Click the "New Script" button to create a new script from a template
- Download Scripts: Click the "Download Scripts from GitHub" button to fetch scripts from the official WinPick-Scripts repository or any other GitHub repository
- Console Output: View script execution output in the console panel
WinPick features seamless GitHub integration for downloading scripts:
- Download Scripts: Use the "Download Scripts from GitHub" button to fetch scripts from repositories
- Default Repository: Pre-configured to download from the official WinPick-Scripts repository
- Custom Repositories: Specify any GitHub repository URL, branch, and directory path
- Conflict Resolution: Intelligent handling of existing files with options to overwrite or skip
- Automatic Category Detection: Downloaded scripts are automatically organized into their respective categories
Each script can also be run directly from PowerShell, Command Prompt, or Explorer:
- PowerShell scripts (.ps1):
powershell -ExecutionPolicy Bypass -File script_name.ps1 - Python scripts (.py):
python script_name.py - Batch scripts (.bat/.cmd): Double-click or run in Command Prompt
Most scripts include undo functionality, which can be triggered with:
- PowerShell:
-Undoparameter - Python:
--undoflag - Batch:
undoparameter
├── main.py # Application entry point
├── README.md # This file
├── setup.py # Installation script
├── src/ # Source code
│ ├── ui/ # User interface components
│ └── utils/ # Utility functions
│ ├── console_redirector/ # Console output redirection
│ ├── github_downloader/ # GitHub integration functionality
│ └── script_metadata/ # Script metadata parsing
└── WindowsScripts/ # Script collection
├── Bloatware Removal/ # Scripts for removing bloatware
├── Boot Options/ # Boot configuration scripts
├── ...
└── Script Templates/ # Templates for creating new scripts
Feel free to contribute by adding new scripts or improving existing ones. Please follow the template in the Script Templates directory when adding new scripts.
- Fork the repository
- Create a new branch (
git checkout -b feature-branch) - Add your scripts or make changes
- Commit your changes (
git commit -m 'Add some feature') - Push to the branch (
git push origin feature-branch) - Open a Pull Request
Feel free to contribute by adding new scripts or improving existing ones. Please follow the template in the Script Templates directory when adding new scripts.