Autohotkey 当鼠标靠近边缘时,自动热键将鼠标移动到屏幕中心

Autohotkey 当鼠标靠近边缘时,自动热键将鼠标移动到屏幕中心,autohotkey,Autohotkey,我正试图利用我的鼠标在bluestacks应用程序中的本地触摸屏。每当我将鼠标移动到边缘太远时,仿真器就会停止响应鼠标移动。我希望创建一个自动热键脚本,它可以根据边界条件自动“居中”鼠标,使其永远不会到达屏幕边缘 我看到的两个问题是,每当我尝试进行位置更改的DLL调用时,鼠标的移动都会被拾取。你们觉得怎么样?这里有一个小脚本,它使用ClipCursor将光标约束到活动窗口。使用Win+V将其打开或关闭。如果需要,您可以阅读此主题: 我想你的意思是“使用Win+V来打开或关闭它”。 #v::

我正试图利用我的鼠标在bluestacks应用程序中的本地触摸屏。每当我将鼠标移动到边缘太远时,仿真器就会停止响应鼠标移动。我希望创建一个自动热键脚本,它可以根据边界条件自动“居中”鼠标,使其永远不会到达屏幕边缘


我看到的两个问题是,每当我尝试进行位置更改的DLL调用时,鼠标的移动都会被拾取。你们觉得怎么样?

这里有一个小脚本,它使用ClipCursor将光标约束到活动窗口。使用Win+V将其打开或关闭。如果需要,您可以阅读此主题:

我想你的意思是“使用
Win+V
来打开或关闭它”。
#v::
  WinGetPos, X, Y, W, H, A
  ClipCursor(t:=!t,X,Y,X+W,Y+H)
return

ClipCursor( Confine=True, x1=0 , y1=0, x2=1, y2=1 ) {
  VarSetCapacity(R,16,0)
  NumPut(x1,&R+0)
  NumPut(y1,&R+4)
  NumPut(x2,&R+8)
  NumPut(y2,&R+12)
  Return Confine ? DllCall( "ClipCursor", UInt,&R ) : DllCall( "ClipCursor" )
}