Git Product home page Git Product logo

ninja-launcher's Introduction

NinjaLauncher

NinjaLauncher is a sleek, user-friendly tool designed to enhance your gaming experience by minimizing or sending to the background all those gaming launchers that pop up when you start your computer.

Key Features

  • Automatic Minimization: Effortlessly minimizes or sends to the background game launchers like Steam, Epic Games, and others.
  • Quick Start: Optimize your gaming session start time, keeping your desktop clean and ready for action.
  • Customizable: Tailor the settings to fit your specific needs and preferences.

Configuration File Guide

First-Time Setup

Upon the first execution of the application, an example configuration file will be automatically created in your user's documents folder:

%HOMEPATH%\Documents\NinjaLauncher\NinjaLauncherSettings.ini

How to Edit the Configuration File

The configuration file controls the application's behavior in launching and managing certain processes and windows. Adhere to the following format for the application to function correctly.

Section: Executables to Launch

List the executables to be started with the application, along with their optional working directories.

executable_path|working_directory
  • Executable Path: Full path to the executable file.
  • Working Directory: The directory from which the executable starts (optional).
  • Example:
  C:\\Program Files\\Steam\\Steam.exe|C:\\Program Files\\Steam

Section: Executables to Hide

Include filenames of executables that should run in the background (hidden from view).

  • Example:
    update.exe
    

Section: Window Classes Not to Minimize

Specify class names of windows that should stay on screen and not be minimized.

  • Tip: Use WinSpy or similar tools to obtain the exact class name of a window.
  • Example:
    Notepad++
    

Entries must be on separate lines and properly formatted. Misconfiguration may result in runtime issues or unintended behaviors.

Example Configuration File

Below is an example of a fully configured file:

[ExecutablesToLaunch]
C:\Program Files\Steam\Steam.exe|C:\Program Files\Steam
C:\Apps\MyLauncher\thelauncher.exe

[ExecutablesToHide]
steam.exe

[DoNotMinimizeTheseClassNames]
Chrome_WidgetWin_1

Contact

For questions, comments, or assistance, feel free to ask directly in github.

ninja-launcher's People

Contributors

enriquewood avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.