The "No image, image gui" make excessive use of the Dock A function library and the Tips and Tricks post.
Oops, forgot to mention this script uses the LCARS font which can be downloaded for free from x32.com. If you like the LCARS interface you should check out the LCARS shell at www.lcarsx32.com
All In One, I've combined all six scripts into one for easier download. I believe the only other script needed is Dock_A. I put the command page last so you can scroll to the bottom of the script and add subroutines. Edit: I have added instructions and notes in the AIO script.
For ease and readability I wrote this with 5 separate include files. Edit: More notes added to scripts.
No Image - Image Gui, main file.
Inc Commands.ahk, add glabels to the bottom of this script.
Inc ButtonClass.ahk, definitions for creating controls.
Inc P1 Buttons.ahk, The layout for page 1.
Inc P2 Buttons.ahk, The layout for page 2.
Inc Audio Controls.ahk, The layout for page 3.
No Image - Image Gui Video
Here is a screen capture which somewhat shows the animation. For some reason the buttons that had been clicked disappear in the video but not in the script. The video is rough and the 6 scripts are a fraction of the video size so I suggest downloading and trying to scripts instead.
I have not assigned commands to many of the controls. To add commands add a g-label to the bottom of the Inc Commands script. The label will be the the term "Area" and the gui number which is displayed in the left bar whenever a gui is clicked. Every button also has text that can be used. It's associated variable is "Text" and the gui number. Example,
Area51: WinSet, Transparent, 255, Area51 GuiControl, 23:, Text23, NewText ReturnButtons without a g-label still dim when clicked but return on mouse up. Buttons with labels dim when clicked but the return must be set in the subroutine if desired.
To make a button non-dim add the gui number to the "DoNotTrans" list at the top of the Inc Commands script. All button/gui windows can be a control simply by adding a subroutine. Dimming buttons activate on mouse up so you can drag the mouse off without activating the subroutine. Non-dim buttons activate on mouse down for use such as dragging the window.
This was a learning project so I'm sure much of it could have been done simpler and with less code. It's written in AHK basic.
Drugwash has some excellent suggestions to improve this script. They can be found a few post down.