Skip to content

Finally be able to fully close steam without anything running in the background

Notifications You must be signed in to change notification settings

Christian-Rau/SteamBoot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SteamBoot: Giving Steam the Boot, Literally!

Note: This repository is a fork of the original project by ToClickx. It has been modified to address issues encountered during execution.

Sick of Steam staying in the background when you think you've closed it? With SteamBoot, one click is all it takes—puff—and Steam is really gone from your system, freeing up resources instantly. It's a completely safe Steam process-killer, perfect for when you're ready to shut down or just need to declutter.

SteamBoot provides a simple, intuitive graphical user interface (GUI) for completely closing all Steam processes.

🚀 Features

  • One-Click Solution: Terminate all Steam processes with a single click.
  • User-Friendly Interface: Simple and easy-to-navigate GUI.

📦 Installation Options

1. Best Option: Download the Latest Release

To save time and avoid the need for installation, you can simply download the latest pre-built executable from the Releases page:

  1. Go to the Releases page.
  2. Download the latest release (SteamBoot.exe).
  3. Run the executable directly—no installation needed.
  4. Lock it to taskbar (Optional)

2. Clone or Download the Repository and Build the Executable

If you'd like to build the executable yourself, follow these steps:

Step 1: Clone the Repository

git clone https://github.com/Christian-Rau/SteamBoot.git
cd SteamBoot

Step 2: Set Up a Virtual Environment

Create a virtual environment in your terminal:

python -m venv venv

Step 3: Activate the Virtual Environment

  • For Windows (PowerShell):

    venv\Scripts\Activate.ps1
  • For macOS/Linux:

    source venv/bin/activate

Step 4: Install Dependencies

Inside the virtual environment, install the required packages:

pip install -r requirements.txt

Step 5: Build the Executable

To package the application into a standalone executable, use pyinstaller:

pyinstaller --onefile --windowed --icon=icon.ico --name=SteamBoot main.py

This will generate an executable file named SteamBoot.exe in the dist directory.

3. Clone or Download and Run the Script Directly

If you prefer to run the script directly, you can do so without building an executable:

  1. Clone the repository as described above.

  2. Install the dependencies inside a virtual environment.

  3. Run the script directly:

    python main.py

📁 Project Structure

The project structure before building the executable is as follows:

SteamBoot├── gui.py
├── icon.ico
├── main.py
├── process_handler.py
├── README.md
└── requirements.txt

When manually creating the executeable

After building the executable, the project structure looks like this:

SteamBoot├── dist
│   └── SteamBoot.exe # executable
├── gui.py
├── icon.ico
├── main.py
├── process_handler.py
├── README.md
└── requirements.txt

Set PowerShell Execution Policy

The most common reason for this error is that PowerShell's execution policy is set to Restricted or AllSigned, which prevents scripts from being executed.

Open PowerShell as Administrator:

Right-click the Start menu and select Windows PowerShell (Admin). Set the execution policy to RemoteSigned: Run the following command to allow PowerShell to execute local scripts that are not digitally signed:

powershell

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

You may be prompted with a warning message. Type Y and press Enter to confirm.

🛠️ Customization

The code is modular and easily customizable. You can modify it to suit your specific needs. For example, you can add additional processes to terminate or change the design of the GUI by tweaking gui.py.

🤝 Contributing

Contributions are welcome! If you encounter bugs or have suggestions for improvements, feel free to open an issue or submit a pull request.

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Commit your changes (git commit -m 'Add some feature').
  4. Push to the branch (git push origin feature-branch).
  5. Open a pull request.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgements


Happy coding! If you find this project helpful, please consider giving it a ⭐️ on GitHub.

About

Finally be able to fully close steam without anything running in the background

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%