当鼠标在窗口中某一点单击时,显示鼠标坐标数值!
方法一: 直接用 MouseDown事件
举例:(这种方法获取的是点的位置在窗体中,但该对象要有MouseDown事件才行,其坐标值为所在容器的相对坐标值)
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, XAs Single, Y As Single)
End Sub
方法二:用API函数GetCursorPos来获取位置,用GetAsyncKeyState来获取是否按下左键,
这种方法在任何时候都可以获取,哪怕鼠标不在应用程序内也行,
在窗体上添加一个计时器,设置Interval属性为10
获取的位置的数字,是屏幕中的位置(不是相对窗体的)
Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKeyAs Long) As Integer
Private Declare Function GetCursorPos Lib "user32" (lpPoint AsPOINTAPI) As Long
Private Type POINTAPI
X As Long
Y As Long
End Type
Private Sub Timer1_Timer()
End Sub
联系客服