Visual Tool for Creating and Managing AHK Scripts

📋Summary

Add a visual scripting tool to LaunchBox that allows users to build and manage AutoHotKey (AHK) scripts without needing to write code. This would make powerful custom automation more accessible to non-technical users while still supporting advanced setups for power users.


❗Problem

LaunchBox’s support for AHK scripting enables deep customization—such as launching pre/post-game actions, managing controller behavior, or automating emulator quirks. However, the current system requires users to manually write scripts in AHK syntax, which creates a barrier for those unfamiliar with scripting or programming.

As a result, many users miss out on the flexibility AHK can offer, or rely on copying scripts from forums without fully understanding or customizing them.


💡Proposal

Introduce a built-in visual AHK editor, which could include:

  • A drag-and-drop or form-based interface to define common actions (e.g., send keystrokes, launch programs, delay actions)

  • A library of prebuilt templates for common tasks (e.g., closing emulators cleanly, muting audio, controller automation)

  • A preview pane to see the raw AHK output

  • Integration with platform or emulator settings so users can assign scripts per system/game

This tool could live within the existing scripting tabs and allow toggling between visual and raw modes for flexibility.


✅Benefits

  • Makes scripting features accessible to non-technical users

  • Reduces copy-paste errors from manually written scripts

  • Streamlines the automation of emulator quirks, controller setups, and system integrations

  • Empowers users to create more dynamic and personalized gaming experiences without needing AHK knowledge

  • Encourages wider adoption of LaunchBox’s powerful scripting capabilities 🚀🧠

Please authenticate to join the conversation.

Upvoters
Status

Open To Community

Board
Custom icon

LaunchBox for Windows

Date

10 months ago

Author

gboava

Subscribe to post

Get notified by email when there are changes.