Maybe I'm the only crazy person out there who likes pixel-perfect pointer positioning precision. XD
HOW TO USE:
• Press [Ctrl] + [Win] + [M] (or any other hotkey you choose) to freeze/unfreeze your mouse.
• While it is frozen, you can use WASD or the arrow keys to move it by one pixel at a time.
• Hold down [Ctrl] to move your mouse by ten pixels at a time
• Hold down [Shift] to move it by 100 pixels at a time.
That's really all there is too it...
MouseMover.ahk (#Include after auto-execute section if used with another script)
Code: Select all
#MaxHotkeysPerInterval 200 ; Allows for rapid fire hotkeys (recommended, but not required)
^#m::
Suspend On
If ( MouseMover := !MouseMover ) {
BlockInput MouseMove
SoundBeep, 523.251, 100
SoundBeep, 783.991, 100
} Else {
BlockInput MouseMoveOff
SoundBeep, 783.991, 100
SoundBeep, 523.251, 100
}
Suspend Off
Return
#If MouseMover
w::
Up::MouseMove 0, -1, , R
s::
Down::MouseMove 0, 1, , R
a::
Left::MouseMove -1, 0, , R
d::
Right::MouseMove 1, 0, , R
^w::
^Up::MouseMove 0, -10, , R
^s::
^Down::MouseMove 0, 10, , R
^a::
^Left::MouseMove -10, 0, , R
^d::
^Right::MouseMove 10, 0, , R
+w::
+Up::MouseMove 0, -100, , R
+s::
+Down::MouseMove 0, 100, , R
+a::
+Left::MouseMove -100, 0, , R
+d::
+Right::MouseMove 100, 0, , R
#If