
正文
vb.net捕获鼠标事件的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
用VB.NET写一个获取鼠标当前屏幕的坐标.
你好 那因为你放在了Label1控件的移动事件了 。
说明vb.net捕获鼠标事件:
当前你的代码是在当鼠标经过Label1的MouseMove事件才被激活vb.net捕获鼠标事件,其vb.net捕获鼠标事件他事件不备激活的。
建议应用函数调用具体方法网上应该有
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
TextBox1.Text = System.Windows.Forms.Cursor.Position.X.ToString "," System.Windows.Forms.Cursor.Position.Y.ToString
End Sub
上面代码我是做过测试才发的,完全能实现你的要求!!!!!!
相关问答
Q1: vb.net 怎样获取鼠标单击点的坐标
通过窗体的MouseDown事件的e.X和e.Y属性获取。通过e.Location属性获取Point类型的坐标。
下面的代码示例使用 Location 属性跟踪鼠标左键单击,并绘制一系列直线段作为对用户输入的响应。如果隐藏窗体然后重新显示它,此示例不保留已绘制的线段,该代码为简单起见而被省略了。
Dim FirstPoint As Point
Dim HaveFirstPoint As Boolean = False
Sub Form1_MouseDownDrawing(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseDown
If HaveFirstPoint Then
Dim g As Graphics = Me.CreateGraphics()
g.DrawLine(Pens.Black, FirstPoint, e.Location)
HaveFirstPoint = False
Else
FirstPoint = e.Location
HaveFirstPoint = True
End If
End Sub
Q2: VB.net鼠标事件模拟问题
直接把消息发送给TextBox。
Dim x As Integer, y As Integer
x = 100
y = 100
PostMessage(TextBox1.Handle.ToInt32, WM_LBUTTONDOWN, MK_LBUTTON, MakeInteger(x, y))
PostMessage(TextBox1.Handle.ToInt32, WM_LBUTTONUP, MK_LBUTTON, MakeInteger(x, y))
Q3: 在vb.net 键盘事件 中 如何获取当前鼠标的位置。 比如我按下“enter”键,获取此时刻鼠标的位置。
控件中keyup属性记录键盘操作
比如:
Private Sub from1_KeyUp(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyUp
if e.keycode = keys.Enter then
lable1.text =Cursor.Position.X
lable2.text = Cursor.Position.Y
end if
end sub
Q4: vb.net 如何获取鼠标单击的控件名称
这个简单。
在VB.net中,每个事件都对应有两个参数:sender 和 e 。提取 sender 参数信息就可以获取控件名称。如果不理解其中机制,你直接 msgbox(sender) 将其输出,就能查看其中玄机。
获取控件名称代码:CType(sender, Control).Name。
Q5: VB.NET 如何模拟鼠标事件 - VB.NET -
录制回放没有问题,可是在鼠标移动过程中怎么去捕获,鼠标进行了单击,还是双击呢.捕获不到回放的时候不知道什么时候该单击还是双击.
vb.net捕获鼠标事件的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、vb.net捕获鼠标事件的信息别忘了在本站进行查找喔。







