ToolLauncher
ToolLauncher is a lightweight Windows utility that lets you launch your favorite tools and dashboards with a single hotkey. It reads from a simple config file and dynamically builds a GUI with buttons that open URLs in your default browser.
Features
- Hotkey-triggered launcher (default: Ctrl+Shift+b)
- System tray icon with config access and exit
- Config-driven tool list with labels, URLs, and descriptions
- Dynamic window sizing based on number of tools
- Clean, minimal interface with subtext descriptions
Installation
- Clone or download the repository
- Ensure Python 3 is installed
- Install dependencies:
- tkinter (included with Python)
- pystray
- pillow
- keyboard
- Place your icon file as
ToolLauncher_Logo.icoin the same directory - Create a config file named
ToolLauncher.conf
Config Format
ToolLauncher.conf should use INI format. Each section defines a tool with a URL or Path, optional label, and optional description. Tools will be in columns defined by the category.
Example:
[Tool1]
label = Azure Portal
url = https://portal.azure.com
description = Manage cloud resources and subscriptions
category = Cloud
[GitHub]
url = https://github.com
description = Access repositories and version control
category = Code
[Tool3] path = C:\Windows\System32\calc.exe description = Windows Calculator category = Apps
Usage
- Run
ToolLauncher.py - Press Ctrl+alt+f to open the launcher
- Click any "Launch" button to open the corresponding URL
- Use the tray icon to open the config or exit the app
Customization
- Change the hotkey by modifying the
HOTKEYvariable in the script - Add or remove tools by editing
ToolLauncher.conf - Replace
ToolLauncher_Logo.icowith your own icon