close
Skip to content

IridiumIO/Echo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

echobanner

GitHub Downloads (all assets, all releases) GitHub Release

Echo monitors specified programs or games, and when they are launched, triggers your favorite helper tools or scripts to automatically start with them.

    Echo1


Instead of manually opening several programs, creating batch files, or using the Task Scheduler to set up your environment, Echo uses native Windows monitors to detect when you run a specified program, and then automatically launches any number of selected programs/processes/websites/folders/files/etc.

Most importantly, it can then optionally close all those extra programs when the main game / program exits. No need to set everything to run on Windows Startup, they can open/close with your other programs instead. See caveats

Installation

If you wish to support me, you can download Echo from Steam for the price of a coffee.

Image

Otherwise, it is always available for free from the Github releases page.

Features

  • Monitor any programs
    • Automatically finds and lists all Steam Games for easy adding
  • Any of the following can be set to automatically launch when a monitored program is trigerred:
    • Other Programs
    • Autohotkey scripts
    • Website URLs
    • Folders
    • URI Schemes (e.g. opening Discord to a specific channel using discord://...)
    • Any other files will be launched using whatever the filetype default is set to in Windows. e.g. a Word Document will open in MS Word
  • You can also specify multiple programs to listen for under each heading:
    • For example, you can specify PathOfExileSteam.exe and PathOfExileSteam_64.exe and both will fire all the helpers specified under the Path of Exile entry
  • Extra triggering options:
    • Run triggered program as Admin
    • Launch arguments
    • Delay launch of triggered program (for example if you need an overlay to launch only after a game is loaded, you can delay it's launch by up to a minute)
  • Config Options
    • Add to Windows Start Menu
    • Run automatically on Windows Startup
Echo2

Examples

When running Path of Exile, I always want the following to run:

  • Awaked POE Trade
  • POE Overlay
  • A custom autohotkey script
  • Open the POE Trade website

When opening Steam:

  • Run Steam Achievement Notifier
  • Open Spotify
  • Open Rivatuner Statistics Server (for FPS monitoring/capping)

When opening Fusion 360 (for 3d Printing/designing):

  • Open Orcaslicer
  • Open my Mainsail interface in a web browser
  • Launch a script that remotely turns on my 3D printer

Or, when running Visual Studio:

  • Open Postman
  • Launch custom build monitors

Caveats

Most programs and games can be detected / launched, but some situations will lead to inaccurate detections. Specifically, when using the Kill on Close option, if the triggered process launches sub-processes or redirects to a UWP application, this may not be closed properly on exit. Websites and folders, which launch through redirection pathways, also can't be automatically closed on exit.

This is why an option to run programs in Hidden mode is not included; you will always be able to manually close any programs that are run

Planned (for triggered processes)

  • Run as Admin
  • Delay start
  • Custom arguments
  • Run triggered process on program exit instead of program startup

Like this project?

Please consider leaving a tip on Ko-Fi :)

Buy Me a Coffee at ko-fi.com

About

Automatically trigger other programs to run when a specified program is launched.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages