如何控制鼠标移动到屏幕上方中央?

解决方案 »

  1.   

    Private Declare Sub mouse_event Lib "user32" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long)
    Const MOUSEEVENTF_LEFTDOWN = &H2
    Const MOUSEEVENTF_LEFTUP = &H4
    Const MOUSEEVENTF_MIDDLEDOWN = &H20
    Const MOUSEEVENTF_MIDDLEUP = &H40
    Const MOUSEEVENTF_MOVE = &H1
    Const MOUSEEVENTF_ABSOLUTE = &H8000
    Const MOUSEEVENTF_RIGHTDOWN = &H8
    Const MOUSEEVENTF_RIGHTUP = &H10
    Private Sub Form_Activate()
       mouse_event MOUSEEVENTF_ABSOLUTE , 0&, 0&, 0, 0
    End Sub
      

  2.   

    测试了一下,应该用以下语句(屏幕分成65535*65535点)
    mouse_event MOUSEEVENTF_ABSOLUTE Or MOUSEEVENTF_MOVE, 65535 / 2, 0, 0, 0