Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #NoEnv
- SendMode Input
- #IfWinActive World of Warcraft
- F12::
- Suspend, permit
- if (State = 0) ; Checks the current state of variable "State". And if it is False (zero)...
- {
- SoundPlay, %A_WinDir%\Media\Speech On.wav
- State++ ; And changes the value of variable "State" to True (one).
- }
- Else ; Otherwise...
- {
- State := 0 ; Sets the value of State variable to False (zero)
- SoundPlay, %A_WinDir%\Media\Speech Off.wav
- }
- Suspend, Toggle ; In both cases suspend is toggled, but due to the overall logic of the routine, it is toggled to On whenever State was zero and off whenever it was one.
- Return
- ; Mouse Button 5
- ~xbutton2::
- loop
- {
- Send {xbutton2}
- Sleep, 75 ; Sleep for 75 msec
- GetKeyState, state, xbutton2, P
- if state = U ; The key has been released, so break out of the loop.
- break
- }
- return
- ; Mouse Button 4
- ~xbutton1::
- loop
- {
- Send {XButton1}
- Sleep, 75 ; Sleep for 75 msec
- GetKeyState, state, xbutton1, P
- if state = U ; The key has been released, so break out of the loop.
- break
- }
- return
- ~r::
- loop
- {
- Send r
- Sleep, 75 ; Sleep for 75 msec
- GetKeyState, state, r, P
- if state = U ; The key has been released, so break out of the loop.
- break
- }
- return
- ~x::
- loop
- {
- Send x
- Sleep, 75 ; Sleep for 75 msec
- GetKeyState, state, x, P
- if state = U ; The key has been released, so break out of the loop.
- break
- }
- return
- ~a::
- loop
- {
- Send a
- Sleep, 75 ; Sleep for 75 msec
- GetKeyState, state, a, P
- if state = U ; The key has been released, so break out of the loop.
- break
- }
- return
- ~w::
- loop
- {
- Send w
- Sleep, 75 ; Sleep for 75 msec
- GetKeyState, state, w, P
- if state = U ; The key has been released, so break out of the loop.
- break
- }
- return
- ~v::
- loop
- {
- Send v
- Sleep, 75 ; Sleep for 75 msec
- GetKeyState, state, v, P
- if state = U ; The key has been released, so break out of the loop.
- break
- }
- return
- ~b::
- loop
- {
- Send b
- Sleep, 75 ; Sleep for 75 msec
- GetKeyState, state, b, P
- if state = U ; The key has been released, so break out of the loop.
- break
- }
- return
- ~c::
- loop
- {
- Send c
- Sleep, 75 ; Sleep for 75 msec
- GetKeyState, state, c, P
- if state = U ; The key has been released, so break out of the loop.
- break
- }
- return
- ~g::
- loop
- {
- Send g
- Sleep, 75 ; Sleep for 75 msec
- GetKeyState, state, g, P
- if state = U ; The key has been released, so break out of the loop.
- break
- }
- return
- ; Shift + V
- ~+v::
- loop
- {
- Send +v
- Sleep, 75 ; Sleep for 75 msec
- GetKeyState, state, V, P
- if state = U ; The key has been released, so break out of the loop.
- break
- }
- return
- ; Shift + Q
- ~+q::
- loop
- {
- Send +q
- Sleep, 75 ; Sleep for 75 msec
- GetKeyState, state, Q, P
- if state = U ; The key has been released, so break out of the loop.
- break
- }
- return
Add Comment
Please, Sign In to add comment