【问题标题】:Autohotkey Move Mouse to center of screen whenever it gets towards edge每当鼠标接近边缘时,自动热键将鼠标移动到屏幕中心
【发布时间】:2015-01-30 20:33:10
【问题描述】:

我正在尝试在触摸屏原生的 bluestacks 应用程序中使用我的鼠标。每当我将鼠标移到边缘太远时,模拟器就会停止响应鼠标移动。我希望创建一个自动热键脚本,自动将鼠标“居中”在边界条件下,使其永远不会到达屏幕边缘。

我看到的几个问题是,每当我尝试执行 DLL 调用以更改位置时,鼠标的移动都会被拾取。大家觉得呢?

【问题讨论】:

    标签: autohotkey


    【解决方案1】:

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

    #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" )
    }
    

    【讨论】:

    • 我认为您的意思是“使用Win+V 将其打开或关闭”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多