I was wondering if there is some kind of program I can easily start a bunch of other programs with that I generally need at the same time.
Say for example when I'm doing android development. I want Android Studio to start, I want my genymotion emulator to start and I want XChat to start since that automaticaly connects me to an android chatroom.
Then when I don't need those anymore it would be cool if I could close them together also (optional).
After that I will probably want to play a game so it should start Steam and whatever else I configured.
Or when I arrive at work it should start all workspecific applications I configured + everything that's in the android development group. So basically nested grouping.
I guess I could easily make some autohotkey scripts for those (assuming AHK can detect if a program is already launched) but was wondering if there are already streamlined applications available

What do you do in situations where you have to open multiple programs together?