Refining an AutoHotkey script
Posted
by
roy2012
on Super User
See other posts from Super User
or by roy2012
Published on 2012-09-22T07:22:04Z
Indexed on
2012/09/22
9:40 UTC
Read the original article
Hit count: 264
script
|autohotkey
The purpose of this script is:
- The first two rows of hotkeys always effective.
- The remaining hotkeys work at
NO TEXT INPUT
Status only. In other words, when the small vertical lines are flashing anywhere on the screen and waiting for input text / digital, press zxasq, the effect is equal to the normal original letters.
How can I do that?
Rwin::^space
AppsKey::^w
CapsLock::MButton
z::PgUp
x::PgDn
*a up::send {shift up}{ctrl up}{LButton up}
*a::
GetKeyState, LButtonState, LButton ;
if LButtonState = U ;
send {shift down}{ctrl down}{LButton down} ;
return
*s up::send {shift up}{ctrl up}{RButton up}
*s::
GetKeyState, RButtonState, RButton ;
if RButtonState = U ;
send {shift down}{ctrl down}{RButton down} ;
return
*q up::send {shift up}{ctrl up}{MButton up}
*q::
GetKeyState, MButtonState, MButton ;
if MButtonState = U ;
send {shift down}{ctrl down}{MButton down} ;
return
© Super User or respective owner