DevX
Joined: 07 Jan 2009 Posts: 43
|
Posted: Tue Dec 15, 2009 6:41 pm Post subject: Curious, which of these two code's is more efficient in AHK |
|
|
Mouse mover via numpad script, two ways to do it,
First is a hotkey for each Numpad and numpad with modifier
| Code: |
#Numpad1::MouseMove -20, 20, 0, R
#Numpad2::MouseMove 0, 20, 0, R
#Numpad3::MouseMove 20, 20, 0, R
#Numpad4::MouseMove -20, 0, 0, R
#Numpad5::RButton
#Numpad6::MouseMove 20, 0, 0, R
#Numpad7::MouseMove -20, -20, 0, R
#Numpad8::MouseMove 0, -20, 0, R
#Numpad9::MouseMove 20, -20, 0, R
#NumpadSub::Click down
#NumpadMult::Click up
#Numpad0::Click
^#Numpad1::MouseMove -55, 55, 0, R
^#Numpad2::MouseMove 0, 55, 0, R
^#Numpad3::MouseMove 55, 55, 0, R
^#Numpad4::MouseMove -55, 0, 0, R
^#Numpad5::RButton
^#Numpad6::MouseMove 55, 0, 0, R
^#Numpad7::MouseMove -55, -55, 0, R
^#Numpad8::MouseMove 0, -55, 0, R
^#Numpad9::MouseMove 55, -55, 0, R
^#NumpadSub::Click down
^#NumpadMult::Click up
^#Numpad0::Click
!#Numpad1::MouseMove -5, 5, 0, R
!#Numpad2::MouseMove 0, 5, 0, R
!#Numpad3::MouseMove 5, 5, 0, R
!#Numpad4::MouseMove -5, 0, 0, R
!#Numpad5::RButton
!#Numpad6::MouseMove 5, 0, 0, R
!#Numpad7::MouseMove -5, -5, 0, R
!#Numpad8::MouseMove 0, -5, 0, R
!#Numpad9::MouseMove 5, -5, 0, R
!#NumpadSub::Click down
!#NumpadMult::Click up
!#Numpad0::Click
^!#Numpad1::MouseMove -200, 200, 0, R
^!#Numpad2::MouseMove 0, 200, 0, R
^!#Numpad3::MouseMove 200, 200, 0, R
^!#Numpad4::MouseMove -200, 0, 0, R
^!#Numpad5::RButton
^!#Numpad6::MouseMove 200, 0, 0, R
^!#Numpad7::MouseMove -200, -200, 0, R
^!#Numpad8::MouseMove 0, -200, 0, R
^!#Numpad9::MouseMove 200, -200, 0, R
^!#NumpadSub::Click down
^!#NumpadMult::Click up
^!#Numpad0::Click
|
Second is wildcard hotkey for each numpad, and using getkeystate to detect ctrl and alt.
| Code: |
*#i::MoveMyMouse("Left", "No")
*#o::MoveMyMouse("Right", "Up")
MoveMyMouse(XX, YY)
{
if GetKeyState("Ctrl", "P")
if GetKeyState("Alt", "P")
CurMod := 200
else
CurMod := 55
else
if GetKeyState("Alt", "P")
CurMod := 5
else
CurMod := 20
if (XX == "Left")
MouseX := (CurMod - (CurMod * 2))
else if (XX == "Right")
MouseX := CurMod
else
MouseX := 0
if (YY == "Up")
MouseY := (CurMod - (CurMod * 2))
else if (YY == "Down")
MouseY := CurMod
else
MouseY := 0
MouseMove %MouseX%, %MouseY%, 0, R
}
|
I was just curious as to which one is more efficient.
Thanks! |
|