;
; Author: Bkid <Bkid@bemaniso.ws>
; Thanks
to corrupt
for the original mouse locking code.
;
; This script finds the size of the SC2
window, its edges
, and locks
; the mouse into the
window. This way
, you can use the mouse scroll
,; even
if you
're windowed. You can lock the mouse by turning CapsLock on,
#SingleInstance Force
#Persistent
Menu, Tray, NoStandard
Menu, Tray, Add, Credits
TrayTip
, Mouse
lock v1.0
for SC2
, CapsLock
on = Lock the mouse
to the StarCraft
2 window.`nCapsLock
off = Release the mouse.
, 5, 1SetTimer, LockCheck, 5
LockCheck:
GetKeyState, CapsState, CapsLock, T
{
WinActivate, StarCraft II
}
{
VarSetCapacity(llrectA, 16)
WinGetPos, llX, llY, llWidth, llHeight, %llwindowname%
If (!llWidth
AND !llHeight
) { DllCall("ClipCursor")
}
DllCall("RtlFillMemory", UInt,&llrectA+0+A_Index-1, UInt,1, UChar,(llX + 4) >> 8*A_Index-8)
DllCall("RtlFillMemory", UInt,&llrectA+4+A_Index-1, UInt,1, UChar,(llY + 30) >> 8*A_Index-8)
DllCall("RtlFillMemory", UInt,&llrectA+8+A_Index-1, UInt,1, UChar,(llWidth + llX - 4)>> 8*A_Index-8)
DllCall("RtlFillMemory", UInt,&llrectA+12+A_Index-1, UInt,1, UChar,(llHeight + llY - 4) >> 8*A_Index-8)
}
DllCall("ClipCursor", "UInt", &llrectA)
}
Credits:
MsgBox
, 262144,, Mouse
lock v1.0
for StarCraft II by Bkid
(Bkid@bemaniso.ws
).`n`nThanks
to corrupt
on the AutoHotKey forums
for the`ninitial mouse locking code.
exitapp