Releases: Le0nyx/ScriptHub
Releases · Le0nyx/ScriptHub
v0.1.0 ScriptHub first release
v0.1.0 – Initial Public Release (11 June 2025)
Overview
This is the first public release of HubCppApproach, a lightweight Windows system-tray application written in C++ (C++17, Win32 API). It reads script definitions from AppSettings.conf and presents them as menu items under a tray icon. Selecting a menu entry launches the associated executable or command.
New Features
- System Tray Integration: Runs hidden with a tray icon; menu appears on click.
- Dynamic Script Loading: Reads
AppSettings.confat startup to populate menu items. - Unicode Support: Built with
-municodefor proper handling of Unicode paths. - Configurable via
AppSettings.conf: Sample config file included to define script names and paths. - Example Scripts Provided: Includes example scripts (
scripts/a.exe,scripts/hello.exe) to demonstrate functionality. - Optional Custom Icon: If
appIcon.icois present alongside the executable, the tray icon is updated accordingly. - Silent Launch & Cleanup: Launches scripts without showing a console window (
-mwindows), cleans up resources on exit.
Installation
- Download the Windows ZIP asset for this release:
HubCppApproach-v0.1.0-windows.zip
(Attach this ZIP when publishing the release; it should contain:HubCppApproach.exeAppSettings.conf(sample)scripts/folder with example executables- (Optional)
appIcon.ico)
- Extract the ZIP into a folder of your choice.
- Edit Configuration: Open
AppSettings.confin a text editor and list your own scripts/commands. Use double backslashes (\\) or forward slashes (/) in paths as appropriate for Windows. - Run: Double-click
HubCppApproach.exe. A tray icon appears. Click or right-click it to see and launch your scripts.
Configuration
- Sample
AppSettings.confformat:scripts { "1 Script one": "scripts\\a.exe" "2 Script two": "scripts\\hello.exe" "3 Script three": "C:\\Path\\To\\YourScript.exe" }