Color-Guitar Hotkeys (keyboard shortcuts) Setup

Our Hotkeys Setup is made possible by the free software AutoHotkey for Windows,
enabling One-Touch Controls for all the actions needed for Creating and Saving Songs.
Request Modal-Surf Hotkeys.exe by Contact Form, or follow the instructions below.


[ Modal Surf Hotkeys ]


Step #1:

Install AutoHotKey for Windows



Step #2:

You can Unpin icon from Taksbar


Step #3:

Right-Click Desktop > New > AutoHotKey Script



________________________________________________________

Step #5:

Copy the following Text and Paste it into the Notepad.
You can overwrite what is already there.
Close the Notepad and Save.


Step #4:

Right-Click the Hotkey Icon > Open With Notepad



________________________________________________________

Step #6:

Right-Click the Hotkey Icon > Run Script

#NoEnv
SendMode Input
SetWorkingDir %A_ScriptDir%

Esc::
MsgBox 0, Color-Guitar.Com, Hotkeys Are Closing Now, 3
ExitApp
Return

;-----deactivate these keys while showing hotkeys list
#IfWinActive, Color-Guitar Hotkey Layout
Down::
Up::
NumpadAdd::
u::
=::
NumpadSub::
n::
-::
v::
l::
f::
2::
3::
4::
5::
6::
7::
8::
Space::
Send, i
Return

;------------------------------------browser actions
;------------------------------------jam to songs & tracks

SetTitleMatchMode, 2
#IfWinActive, Color-Guitar Jam To
1::
,::
Left::
Backspace::
LShift::
Send {Browser_Back}
Return

SetTitleMatchMode, 2
#IfWinActive, Color-Guitar Jam To
q::
.::
Right::
RShift::
Space::
Send {Browser_Forward}
Return

;-----------------------------------------browser actions

#IfWinActive, Color-Guitar Composer
q::
.::
Right::
RShift::
Space::
Send {Browser_Forward}
Return

#IfWinActive, Color-Guitar Modal-Surf
1::
,::
Left::
Backspace::
LShift::
Send {Browser_Back}
Return

#IfWinActive, Color-Guitar Modal-Surf
q::
.::
Right::
RShift::
Space::
Send {Browser_Forward}
Return

#IfWinActive, Color-Guitar Modal-Surf
r::
Send {Browser_Refresh}
Return

; ------------------to truncate modulation page

#IfWinActive, Color-Guitar Modal-Surf
t::
Send, !d
Sleep 50
Send, ^c
Sleep 50
Send {Browser_Back}
Sleep 300
Send {Browser_Back}
Sleep 800
Send, !d
Sleep 50
Send, ^v
Sleep 50
Send, {enter}
Return

;----------------------------to autocopy url into notepad

#IfWinActive, Color-Guitar Modal-Surf
s::
ifWinNotExist ahk_class Notepad
{
MsgBox 0, Color-Guitar Hotkeys [ S ] Save URL, Save Feature Requires an Active Notepad File, 5
return
}
Send, !d
Sleep 200
Send, {right}
Sleep 200
Send, {backspace 37}
Sleep 200
Send, !d
Sleep 200
Send, ^c
Sleep 200
Send {Browser_Refresh}
Sleep 200
ifWinExist ahk_class Notepad
WinActivate
sleep 1000
Send, ^v
Send, {enter}
Send, {enter}
Sleep 1000
WinMinimize
return

;------------------------------------------only copy url shortened url

#IfWinActive, Color-Guitar Modal-Surf
c::
Send, !d
Sleep 200
Send, {right}
Sleep 200
Send, {backspace 37}
Sleep 200
Send, !d
Sleep 200
Send, ^c
Sleep 200
Send, {right}
Send, {click}
Return

;-------------------------------------to paste url into an open brower

#IfWinActive, Color-Guitar Modal-Surf
v::
Send, !d
Sleep 100
Send, ^v
Sleep 100
Send, {enter}
return

;----------------------------------to load url from notepad to browser

SetTitleMatchMode, 2
#IfWinActive, Color-Guitar
l::
ifWinNotExist ahk_class Notepad
{
MsgBox 0, Color-Guitar Hotkeys [ L ] Load URL, Load Feature Requires an Active Notepad File, 5
return
}
ifWinExist ahk_class Notepad
WinActivate
sleep 100
Send, +{down}
Sleep 100
Send, ^c
Sleep 100
Send, {down}
WinMinimize
Sleep 100
Send, !d
Sleep 100
Send, ^v
Sleep 100
Send, {enter}
return

;------------------------ load next 4 urls from notepad to browser

SetTitleMatchMode, 2
#IfWinActive, Color-Guitar
f::
ifWinNotExist ahk_class Notepad
{
MsgBox 0, Color-Guitar Hotkeys [ L ] Load URLs, Load Feature Requires an Active Notepad File, 5
return
}
ifWinExist ahk_class Notepad
WinActivate
sleep 70
Send, +{down}
Sleep 70
Send, ^c
Sleep 70
Send, {down}
WinMinimize
Sleep 70
Send, !d
Sleep 70
Send, ^v
Sleep 70
Send, {enter}
Sleep 3000
;----------------------------------
ifWinExist ahk_class Notepad
WinActivate
sleep 70
Send, +{down}
Sleep 70
Send, ^c
Sleep 70
Send, {down}
WinMinimize
Sleep 70
Send, !d
Sleep 70
Send, ^v
Sleep 70
Send, {enter}
Sleep 3000
;----------------------------------
ifWinExist ahk_class Notepad
WinActivate
sleep 70
Send, +{down}
Sleep 70
Send, ^c
Sleep 70
Send, {down}
WinMinimize
Sleep 70
Send, !d
Sleep 70
Send, ^v
Sleep 70
Send, {enter}
Sleep 3000
;----------------------------------
ifWinExist ahk_class Notepad
WinActivate
sleep 70
Send, +{down}
Sleep 70
Send, ^c
Sleep 70
Send, {down}
WinMinimize
Sleep 70
Send, !d
Sleep 70
Send, ^v
Sleep 70
Send, {enter}
Return

;---------------------------notify that notepad must be minimized

#IfWinActive, ahk_class Notepad
l::
MsgBox 0, Color-Guitar Hotkeys Active, To Load Url - Minimize Notepad First, 4
Return

;---------------------------notify that notepad must be minimized

#IfWinActive, ahk_class Notepad
f::
2::
3::
4::
5::
6::
7::
8::
MsgBox 0, Color-Guitar Hotkeys Active, To Load Urls - Minimize Notepad First, 4
Return

;---------------------------notify that notepad must be minimized

#IfWinActive, ahk_class Notepad
s::
MsgBox 0, Color-Guitar Hotkeys Active, To Save Url - Minimize Notepad First, 4
Return

;-------------------------------------negate keys when in notepad

#IfWinActive, ahk_class Notepad
a::
b::
c::
d::
e::
g::
h::
i::
j::
k::
m::
n::
o::
q::
r::
t::
u::
v::
w::
x::
y::
z::
1::
9::
0::
Tab::
Space::
LShift::
RShift::
Control::
Backspace::
-::
=::
+::
,::
.::
/::
Numpad1::
Numpad2::
Numpad3::
Numpad4::
Numpad5::
Numpad6::
Numpad7::
Numpad8::
Numpad9::
Numpad0::
Right::
Left::
MsgBox 0, Color-Guitar Hotkeys Active, Typing Into Notepad Is Prevented, 4
Return

;----------------------------------------------------
;------------------------------------adjust volume

SetTitleMatchMode, 2
#IfWinActive, Color-Guitar
Numpad0::
Tab::
m::
p::
Send {Volume_Mute}
Return

SetTitleMatchMode, 2
#IfWinActive, Color-Guitar
NumpadAdd::
u::
=::
Send {Volume_Up}
Return

SetTitleMatchMode, 2
#IfWinActive, Color-Guitar
NumpadSub::
n::
-::
Send {Volume_Down}
Return

;--------------------------------negate up & down arrows

SetTitleMatchMode, 2
#IfWinActive, Color-Guitar
down::
Send, i
return

SetTitleMatchMode, 2
#IfWinActive, Color-Guitar
up::
Send, i
return

;--------------------------------------show hotkeys list

#IfWinActive, Color-Guitar Hotkey Layout
H::
Send, ^w
Return

SetTitleMatchMode, 2
#IfWinActive, Color-Guitar
H::
Run, https://www.color-guitar.com/hotkeyt.html
Return

;------------------notify used buttons if not in browser

SetTitleMatchMode, 2
#IfWinNotActive, Color-Guitar
a::
b::
c::
d::
e::
f::
g::
h::
i::
j::
k::
l::
m::
n::
o::
q::
r::
s::
t::
u::
v::
w::
x::
y::
z::
1::
2::
3::
4::
5::
6::
7::
8::
9::
0::
Tab::
Space::
LShift::
RShift::
Control::
Backspace::
-::
=::
+::
,::
.::
/::
Numpad1::
Numpad2::
Numpad3::
Numpad4::
Numpad5::
Numpad6::
Numpad7::
Numpad8::
Numpad9::
Numpad0::
Right::
Left::
Alt::

MsgBox 0, Color-Guitar Hotkeys Active, Press Escape to Quit Hotkeys, 3
Return

;--------------------------------------------------------------------
;-------------------------to load 2 urls from notepad to browser

SetTitleMatchMode, 2
#IfWinActive, Color-Guitar
2::
ifWinNotExist ahk_class Notepad
{
MsgBox 0, Color-Guitar Hotkeys [2] Load 2 Urls, Load Feature Requires an Active Notepad File, 5
return
}
ifWinExist ahk_class Notepad
WinActivate
Send, {up 60}
sleep 70
Send, +{down}
Sleep 70
Send, ^c
Sleep 70
Send, {down}
WinMinimize
Sleep 70
Send, !d
Sleep 70
Send, ^v
Sleep 70
Send, {enter}
Sleep 3000
;----------------------------------
ifWinExist ahk_class Notepad
WinActivate
sleep 70
Send, +{down}
Sleep 70
Send, ^c
Sleep 70
Send, {down}
WinMinimize
Sleep 70
Send, !d
Sleep 70
Send, ^v
Sleep 70
Send, {enter}
return

;--------------------------------------------------------------------
;-------------------------to load 3 urls from notepad to browser
SetTitleMatchMode, 2
#IfWinActive, Color-Guitar
3::
ifWinNotExist ahk_class Notepad
{
MsgBox 0, Color-Guitar Hotkeys [3] Load 3 Urls, Load Feature Requires an Active Notepad File, 5
return
}
ifWinExist ahk_class Notepad
WinActivate
Send, {up 60}
sleep 70
Send, +{down}
Sleep 70
Send, ^c
Sleep 70
Send, {down}
WinMinimize
Sleep 70
Send, !d
Sleep 70
Send, ^v
Sleep 70
Send, {enter}
Sleep 3000
;----------------------------------
ifWinExist ahk_class Notepad
WinActivate
sleep 70
Send, +{down}
Sleep 70
Send, ^c
Sleep 70
Send, {down}
WinMinimize
Sleep 70
Send, !d
Sleep 70
Send, ^v
Sleep 70
Send, {enter}
Sleep 3000
;----------------------------------
ifWinExist ahk_class Notepad
WinActivate
sleep 70
Send, +{down}
Sleep 70
Send, ^c
Sleep 70
Send, {down}
WinMinimize
Sleep 70
Send, !d
Sleep 70
Send, ^v
Sleep 70
Send, {enter}
return

;--------------------------------------------------------------------
;-------------------------to load 4 urls from notepad to browser
SetTitleMatchMode, 2
#IfWinActive, Color-Guitar
4::
ifWinNotExist ahk_class Notepad
{
MsgBox 0, Color-Guitar Hotkeys [4] Load 4 Urls, Load Feature Requires an Active Notepad File, 5
return
}
ifWinExist ahk_class Notepad
WinActivate
Send, {up 60}
sleep 70
Send, +{down}
Sleep 70
Send, ^c
Sleep 70
Send, {down}
WinMinimize
Sleep 70
Send, !d
Sleep 70
Send, ^v
Sleep 70
Send, {enter}
Sleep 3000
;----------------------------------
ifWinExist ahk_class Notepad
WinActivate
sleep 70
Send, +{down}
Sleep 70
Send, ^c
Sleep 70
Send, {down}
WinMinimize
Sleep 70
Send, !d
Sleep 70
Send, ^v
Sleep 70
Send, {enter}
Sleep 3000
;----------------------------------
ifWinExist ahk_class Notepad
WinActivate
sleep 70
Send, +{down}
Sleep 70
Send, ^c
Sleep 70
Send, {down}
WinMinimize
Sleep 70
Send, !d
Sleep 70
Send, ^v
Sleep 70
Send, {enter}
Sleep 3000
;----------------------------------
ifWinExist ahk_class Notepad
WinActivate
sleep 70
Send, +{down}
Sleep 70
Send, ^c
Sleep 70
Send, {down}
WinMinimize
Sleep 70
Send, !d
Sleep 70
Send, ^v
Sleep 70
Send, {enter}
return

;--------------------------------------------------------------------
;-------------------------to load 5 urls from notepad to browser
SetTitleMatchMode, 2
#IfWinActive, Color-Guitar
5::
ifWinNotExist ahk_class Notepad
{
MsgBox 0, Color-Guitar Hotkeys [5] Load 5 Urls, Load Feature Requires an Active Notepad File, 5
return
}
ifWinExist ahk_class Notepad
WinActivate
Send, {up 60}
sleep 70
Send, +{down}
Sleep 70
Send, ^c
Sleep 70
Send, {down}
WinMinimize
Sleep 70
Send, !d
Sleep 70
Send, ^v
Sleep 70
Send, {enter}
Sleep 3000
;----------------------------------
ifWinExist ahk_class Notepad
WinActivate
sleep 70
Send, +{down}
Sleep 70
Send, ^c
Sleep 70
Send, {down}
WinMinimize
Sleep 70
Send, !d
Sleep 70
Send, ^v
Sleep 70
Send, {enter}
Sleep 3000
;----------------------------------
ifWinExist ahk_class Notepad
WinActivate
sleep 70
Send, +{down}
Sleep 70
Send, ^c
Sleep 70
Send, {down}
WinMinimize
Sleep 70
Send, !d
Sleep 70
Send, ^v
Sleep 70
Send, {enter}
Sleep 3000
;----------------------------------
ifWinExist ahk_class Notepad
WinActivate
sleep 70
Send, +{down}
Sleep 70
Send, ^c
Sleep 70
Send, {down}
WinMinimize
Sleep 70
Send, !d
Sleep 70
Send, ^v
Sleep 70
Send, {enter}
Sleep 3000
;----------------------------------
ifWinExist ahk_class Notepad
WinActivate
sleep 70
Send, +{down}
Sleep 70
Send, ^c
Sleep 70
Send, {down}
WinMinimize
Sleep 70
Send, !d
Sleep 70
Send, ^v
Sleep 70
Send, {enter}
return

;--------------------------------------------------------------------
;-------------------------to load 6 urls from notepad to browser
SetTitleMatchMode, 2
#IfWinActive, Color-Guitar
6::
ifWinNotExist ahk_class Notepad
{
MsgBox 0, Color-Guitar Hotkeys [6] Load 6 Urls, Load Feature Requires an Active Notepad File, 5
return
}
ifWinExist ahk_class Notepad
WinActivate
Send, {up 60}
sleep 70
Send, +{down}
Sleep 70
Send, ^c
Sleep 70
Send, {down}
WinMinimize
Sleep 70
Send, !d
Sleep 70
Send, ^v
Sleep 70
Send, {enter}
Sleep 3000
;----------------------------------
ifWinExist ahk_class Notepad
WinActivate
sleep 70
Send, +{down}
Sleep 70
Send, ^c
Sleep 70
Send, {down}
WinMinimize
Sleep 70
Send, !d
Sleep 70
Send, ^v
Sleep 70
Send, {enter}
Sleep 3000
;----------------------------------
ifWinExist ahk_class Notepad
WinActivate
sleep 70
Send, +{down}
Sleep 70
Send, ^c
Sleep 70
Send, {down}
WinMinimize
Sleep 70
Send, !d
Sleep 70
Send, ^v
Sleep 70
Send, {enter}
Sleep 3000
;----------------------------------
ifWinExist ahk_class Notepad
WinActivate
sleep 70
Send, +{down}
Sleep 70
Send, ^c
Sleep 70
Send, {down}
WinMinimize
Sleep 70
Send, !d
Sleep 70
Send, ^v
Sleep 70
Send, {enter}
Sleep 3000
;----------------------------------
ifWinExist ahk_class Notepad
WinActivate
sleep 70
Send, +{down}
Sleep 70
Send, ^c
Sleep 70
Send, {down}
WinMinimize
Sleep 70
Send, !d
Sleep 70
Send, ^v
Sleep 70
Send, {enter}
Sleep 3000
;----------------------------------
ifWinExist ahk_class Notepad
WinActivate
sleep 70
Send, +{down}
Sleep 70
Send, ^c
Sleep 70
Send, {down}
WinMinimize
Sleep 70
Send, !d
Sleep 70
Send, ^v
Sleep 70
Send, {enter}
return

;--------------------------------------------------------------------
;-------------------------to load 7 urls from notepad to browser
SetTitleMatchMode, 2
#IfWinActive, Color-Guitar
7::
ifWinNotExist ahk_class Notepad
{
MsgBox 0, Color-Guitar Hotkeys [7] Load 7 Urls, Load Feature Requires an Active Notepad File, 5
return
}
ifWinExist ahk_class Notepad
WinActivate
Send, {up 60}
sleep 70
Send, +{down}
Sleep 70
Send, ^c
Sleep 70
Send, {down}
WinMinimize
Sleep 70
Send, !d
Sleep 70
Send, ^v
Sleep 70
Send, {enter}
Sleep 3000
;----------------------------------
ifWinExist ahk_class Notepad
WinActivate
sleep 70
Send, +{down}
Sleep 70
Send, ^c
Sleep 70
Send, {down}
WinMinimize
Sleep 70
Send, !d
Sleep 70
Send, ^v
Sleep 70
Send, {enter}
Sleep 3000
;----------------------------------
ifWinExist ahk_class Notepad
WinActivate
sleep 70
Send, +{down}
Sleep 70
Send, ^c
Sleep 70
Send, {down}
WinMinimize
Sleep 70
Send, !d
Sleep 70
Send, ^v
Sleep 70
Send, {enter}
Sleep 3000
;----------------------------------
ifWinExist ahk_class Notepad
WinActivate
sleep 70
Send, +{down}
Sleep 70
Send, ^c
Sleep 70
Send, {down}
WinMinimize
Sleep 70
Send, !d
Sleep 70
Send, ^v
Sleep 70
Send, {enter}
Sleep 3000
;----------------------------------
ifWinExist ahk_class Notepad
WinActivate
sleep 70
Send, +{down}
Sleep 70
Send, ^c
Sleep 70
Send, {down}
WinMinimize
Sleep 70
Send, !d
Sleep 70
Send, ^v
Sleep 70
Send, {enter}
Sleep 3000
;----------------------------------
ifWinExist ahk_class Notepad
WinActivate
sleep 70
Send, +{down}
Sleep 70
Send, ^c
Sleep 70
Send, {down}
WinMinimize
Sleep 70
Send, !d
Sleep 70
Send, ^v
Sleep 70
Send, {enter}
Sleep 3000
;----------------------------------
ifWinExist ahk_class Notepad
WinActivate
sleep 70
Send, +{down}
Sleep 70
Send, ^c
Sleep 70
Send, {down}
WinMinimize
Sleep 70
Send, !d
Sleep 70
Send, ^v
Sleep 70
Send, {enter}
return

;--------------------------------------------------------------------
;-------------------------to load 8 urls from notepad to browser
SetTitleMatchMode, 2
#IfWinActive, Color-Guitar
8::
ifWinNotExist ahk_class Notepad
{
MsgBox 0, Color-Guitar Hotkeys [8] Load 8 Urls, Load Feature Requires an Active Notepad File, 5
return
}
ifWinExist ahk_class Notepad
WinActivate
Send, {up 60}
sleep 70
Send, +{down}
Sleep 70
Send, ^c
Sleep 70
Send, {down}
WinMinimize
Sleep 70
Send, !d
Sleep 70
Send, ^v
Sleep 70
Send, {enter}
Sleep 3000
;----------------------------------
ifWinExist ahk_class Notepad
WinActivate
sleep 70
Send, +{down}
Sleep 70
Send, ^c
Sleep 70
Send, {down}
WinMinimize
Sleep 70
Send, !d
Sleep 70
Send, ^v
Sleep 70
Send, {enter}
Sleep 3000
;----------------------------------
ifWinExist ahk_class Notepad
WinActivate
sleep 70
Send, +{down}
Sleep 70
Send, ^c
Sleep 70
Send, {down}
WinMinimize
Sleep 70
Send, !d
Sleep 70
Send, ^v
Sleep 70
Send, {enter}
Sleep 3000
;----------------------------------
ifWinExist ahk_class Notepad
WinActivate
sleep 70
Send, +{down}
Sleep 70
Send, ^c
Sleep 70
Send, {down}
WinMinimize
Sleep 70
Send, !d
Sleep 70
Send, ^v
Sleep 70
Send, {enter}
Sleep 3000
;----------------------------------
ifWinExist ahk_class Notepad
WinActivate
sleep 70
Send, +{down}
Sleep 70
Send, ^c
Sleep 70
Send, {down}
WinMinimize
Sleep 70
Send, !d
Sleep 70
Send, ^v
Sleep 70
Send, {enter}
Sleep 3000
;----------------------------------
ifWinExist ahk_class Notepad
WinActivate
sleep 70
Send, +{down}
Sleep 70
Send, ^c
Sleep 70
Send, {down}
WinMinimize
Sleep 70
Send, !d
Sleep 70
Send, ^v
Sleep 70
Send, {enter}
Sleep 3000
;----------------------------------
ifWinExist ahk_class Notepad
WinActivate
sleep 70
Send, +{down}
Sleep 70
Send, ^c
Sleep 70
Send, {down}
WinMinimize
Sleep 70
Send, !d
Sleep 70
Send, ^v
Sleep 70
Send, {enter}
Sleep 3000
;----------------------------------
ifWinExist ahk_class Notepad
WinActivate
sleep 70
Send, +{down}
Sleep 70
Send, ^c
Sleep 70
Send, {down}
WinMinimize
Sleep 70
Send, !d
Sleep 70
Send, ^v
Sleep 70
Send, {enter}
return