Here's another example for you. You could even have it switch between more then 2 options if you want.
Begin Small Integer Compare : [Pic Dev Switch] Has Not Been Set
Set small int (condition) [Pic Dev Switch] value to 1
End Condition
Begin Small Integer Compare : [Pic Dev Switch] Equals 1
Set small int (condition) [Pic Dev Switch] value to 2
Run application 'C:\Running AHK scripts\Save Pics.ahk'
End Condition - Exit when condition met
Begin Small Integer Compare : [Pic Dev Switch] Equals 2
Set small int (condition) [Pic Dev Switch] value to 1
Run application 'C:\Running AHK scripts\Dev Tools.ahk'
End Condition - Exit when condition met
I actually use this as a selector though, but should work for what you want. Here's another command, which is the other half of the first. Meaning, you have to hit a different key to activate it.
Begin Small Integer Compare : [Pic Dev Switch] Has Not Been Set
Set small int (condition) [Pic Dev Switch] value to 1
End Condition
Begin Small Integer Compare : [Pic Dev Switch] Equals 1
Press Left Ctrl+Left Shift+C keys and hold for 0.1 seconds and release
End Condition - Exit when condition met
Begin Small Integer Compare : [Pic Dev Switch] Equals 2
Press down Right Ctrl+Right Alt keys
Click left mouse button
Release Right Ctrl+Right Alt keys
End Condition
You use the first command as a selector, that makes the second command always run the same command when you hit the button. Hit the selector, and now it will always runs the second half.
This way, you can make a button, have more then one command, that you manually control the rotation between commands.
The first one would just be a toggle switch though. but you could toggle a 3rd, and 4th, and so on with it.