Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; Uses Autohotkey 1.0.48. Go to virtualpiano.net to play this song.
- ; Pressing a numpad number will execute a function that types a sequence of keys.
- /*
- 1: [fqt]ds[awy] [dr0]sa[peu] o[pqt] f[dwy] sa[pe]uyut
- 2: [fsq]t[dau][sp][aow]ry [da0]r[spy][ao][pe]tu o[piq]tu [fs][daw]r[spy] a[pe]uyut
- 3: o[pq]tu o[pw]ry o[p1][o5][u8]y[u8]0w o[pq]tu o[pw]ry a[s6][a0][pe]o[pe]tu
- 3: o[pq]tu o[pw]ry o[p1][o5][u8]y[u8]0w o[pq]tu o[pw]ry a[s6][a0][pe]o[pe]tu
- 4: [l86]kjhfj[d75] [hda] [f2]6[qd][sp][a3]7w7 [d3]7[sw][ao][p6]0e o[p2]6q [fs][d3]7[sw][ao][p6]0e o[p2]6q [fs][d3]7[sw][ao][p6]0r0t
- 5: xzlk zlkj hj xz lkj fdf[jp]
- */
- ; Change this to change what pops up.
- song = Unknown
- ; Change these to control the delay, in milliseconds.
- short_delay = 500
- pause_delay = 1000
- long_delay = 2000
- ; Script begins here.
- delay_change = 0
- short = %short_delay%
- pause = %pause_delay%
- long = %long_delay%
- NumpadEnter::
- suspend
- return
- NumpadDot::
- ifequal delay_change, 0
- {
- short = 0
- pause = 0
- long = 0
- TrayTip ,, Print mode, 2
- delay_change = 1
- }
- else ifequal delay_change, 1
- {
- short = %short_delay%
- pause = %pause_delay%
- long = %long_delay%
- TrayTip ,, Play mode, 2
- delay_change = 0
- }
- return
- Numpad0:: ; C scale. A test function.
- TrayTip ,, C scale, 2
- send t
- sleep short
- send y
- sleep short
- send u
- sleep short
- send i
- sleep short
- send o
- sleep short
- send p
- sleep short
- send a
- sleep short
- send s
- sleep pause
- send {space}
- send s
- sleep short
- send a
- sleep short
- send p
- sleep short
- send o
- sleep short
- send i
- sleep short
- send u
- sleep short
- send y
- sleep short
- send t
- sleep pause
- send {space}
- send [tuos]
- send {return}
- TrayTip ,, Finished, 2
- return
- ; Song begins here.
- Numpad1::
- TrayTip ,, %song% Part 1, 2
- send [fqt]
- sleep short
- send d
- sleep short
- send s
- sleep short
- send [awy]
- sleep pause
- send {space}
- send [dr0]
- sleep short
- send s
- sleep short
- send a
- sleep short
- send [peu]
- sleep pause
- send {space}
- send o
- sleep short
- send [pqt]
- sleep pause
- send {space}
- send f
- sleep short
- send [dwy]
- sleep pause
- send {space}
- send s
- sleep short
- send a
- sleep short
- send [pe]
- sleep short
- send u
- sleep short
- send y
- sleep short
- send u
- sleep short
- send t
- send {return}
- TrayTip ,, Finished, 2
- return
- Numpad2::
- TrayTip ,, %song% Part 2, 2
- send [fsq]
- sleep short
- send t
- sleep short
- send [dau]
- sleep short
- send [sp]
- sleep short
- send [aow]
- sleep short
- send r
- sleep short
- send y
- sleep pause
- send {space}
- send [da0]
- sleep short
- send r
- sleep short
- send [spy]
- sleep short
- send [ao]
- sleep short
- send [pe]
- sleep short
- send t
- sleep short
- send u
- sleep pause
- send {space}
- send o
- sleep short
- send [piq]
- sleep short
- send t
- sleep short
- send u
- sleep pause
- send {space}
- send [fs]
- sleep short
- send [daw]
- sleep short
- send r
- sleep short
- send [spy]
- sleep pause
- send {space}
- send a
- sleep short
- send [pe]
- sleep short
- send u
- sleep short
- send y
- sleep short
- send u
- sleep short
- send t
- send {return}
- TrayTip ,, Finished, 2
- return
- Numpad3::
- TrayTip ,, %song% Part 3, 2
- send o
- sleep short
- send [pq]
- sleep short
- send t
- sleep short
- send u
- sleep pause
- send {space}
- send o
- sleep short
- send [pw]
- sleep short
- send r
- sleep short
- send y
- sleep pause
- send {space}
- send o
- sleep short
- send [p1]
- sleep short
- send [o5]
- sleep short
- send [u8]
- sleep short
- send y
- sleep short
- send [u8]
- sleep short
- send 0
- sleep short
- send w
- sleep pause
- send {space}
- send o
- sleep short
- send [pq]
- sleep short
- send t
- sleep short
- send u
- sleep pause
- send {space}
- send o
- sleep short
- send [pw]
- sleep short
- send r
- sleep short
- send y
- sleep pause
- send {space}
- send a
- sleep short
- send [s6]
- sleep short
- send [a0]
- sleep short
- send [pe]
- sleep short
- send o
- sleep short
- send [pe]
- sleep short
- send t
- sleep short
- send u
- send {return}
- TrayTip ,, Finished, 2
- return
- Numpad4::
- TrayTip ,, %song% Part 4, 2
- send [l86]
- sleep short
- send k
- sleep short
- send j
- sleep short
- send h
- sleep short
- send f
- sleep short
- send j
- sleep short
- send [d75]
- sleep pause
- send {space}
- send [hda]
- sleep pause
- send {space}
- send [f2]
- sleep short
- send 6
- sleep short
- send [qd]
- sleep short
- send [sp]
- sleep short
- send [a3]
- sleep short
- send 7
- sleep short
- send w
- sleep short
- send 7
- sleep pause
- send {space}
- send [d3]
- sleep short
- send 7
- sleep short
- send [sw]
- sleep short
- send [ao]
- sleep short
- send [p6]
- sleep short
- send 0
- sleep short
- send e
- sleep pause
- send {space}
- send o
- sleep short
- send [p2]
- sleep short
- send 6
- sleep short
- send q
- sleep pause
- send {space}
- send [fs]
- sleep short
- send [d3]
- sleep short
- send 7
- sleep short
- send [sw]
- sleep short
- send [ao]
- sleep short
- send [p6]
- sleep short
- send 0
- sleep short
- send e
- sleep pause
- send {space}
- send o
- sleep short
- send [p2]
- sleep short
- send 6
- sleep short
- send q
- sleep pause
- send {space}
- send [fs]
- sleep short
- send [d3]
- sleep short
- send 7
- sleep short
- send [sw]
- sleep short
- send [ao]
- sleep short
- send [p6]
- sleep short
- send 0
- sleep short
- send r
- sleep short
- send 0
- sleep short
- send t
- send {return}
- TrayTip ,, Finished, 2
- return
- Numpad5::
- TrayTip ,, %song% Part 5, 2
- send x
- sleep short
- send z
- sleep short
- send l
- sleep short
- send k
- sleep pause
- send {space}
- send z
- sleep short
- send l
- sleep short
- send k
- sleep short
- send j
- sleep pause
- send {space}
- send h
- sleep short
- send j
- sleep pause
- send {space}
- send x
- sleep short
- send z
- sleep pause
- send {space}
- send l
- sleep short
- send k
- sleep short
- send j
- sleep pause
- send {space}
- send f
- sleep short
- send d
- sleep short
- send f
- sleep short
- send [jp]
- send {return}
- TrayTip ,, Finished, 2
- return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement