VB鼠标移动问题,如何在VB中控制鼠标移动

发布于 科技 2024-07-05
12个回答
  1. 匿名用户2024-01-30

    我怎么感觉,ls两个有点没有答案。 呵呵、你是不是只想改变表单中的位置,而不是屏幕上的位置。

    一:你把表单的横坐标和纵坐标分别加到x,y坐标上,不就是把鼠标移到表单的指定位置吗?

    二:VB默认单位是Ti,普通分辨率一般叫像素,1个像素=15个Ti,所以把表单的长度换算成像素,应该自己测试一下。 这样,VB的单位就可以转换为屏幕像素单位。

  2. 匿名用户2024-01-29

    如果使用 clswindow 框架,则很简单。 **下面:

    dim w as new clswindow=

    也可以这样写,这样更方便:

    dim w as new clswindow200, 0, relative

  3. 匿名用户2024-01-28

    option explicit

    private mchkmin as long

    private mtmrcount as long

    private sub form_load()

    60000 '1 min

    truemchkmin = 20 '

    end sub

    private sub form_mousemove(button as integer, shift as integer, x as single, y as single)

    mtmrcount = 0 'reset count to 0

    end sub

    当系统关闭时,点击右上角的小x,直接退出系统。

    你能写一段吗** 当你点击小 x(关闭按钮)时,它会弹出'出提示篮确认是否关闭系统??

    private sub form_unload(cancel as integer)

    dim ret as long

    ret = msgbox("是否要注销系统?", vbyesno + vbinformation)

    if ret = vbno then

    cancel = true

    end if

    end sub

    private sub timer1_timer()

    mtmrcount = mtmrcount + 1

    dim ret as long

    if mtmrcount >= mchkmin then

    ret = msgbox("已经" & mchkmin & "分钟不做任何人为,是否退出系统", vbyesno + vbinformation)

    if ret = vbyes then

    endend if

    mtmrcount = 0

    end if

    end sub

  4. 匿名用户2024-01-27

    private sub form_mousemove(button as integer, shift as integer, x as single, y as single)

    vbblue

    end sub

    private sub label1_mousemove(button as integer, shift as integer, x as single, y as single)

    vbredend sub

    如果标签旁边有控件。

    piece 和 it,同时为该控件编写 MouseMove 事件。

  5. 匿名用户2024-01-26

    尝试不同的界面,当然,鼠标可能坏了。

  6. 匿名用户2024-01-25

    我又借了一只鼠标,把它插到我的电脑上,然后让电脑自动弹出,安装人工输入设备。

  7. 匿名用户2024-01-24

    菜单在表单中的位置是相对固定的(必须固定在那里),所以可以在鼠标移动时随时得到鼠标移动的坐标,同时得到菜单的坐标,当两个坐标相交时,即鼠标进入菜单区, 你让他触发一个功能来打开菜单。我在做梦,你可以试试,不,因为 vb 菜单真的不支持这些鼠标操作。

  8. 匿名用户2024-01-23

    没办法,VB 中的菜单不接受鼠标悬停等操作。

  9. 匿名用户2024-01-22

    似乎可以通过 mousemove 事件做到这一点。

  10. 匿名用户2024-01-21

    VB 编号

    这可以通过 mousehover 事件来完成。

  11. 匿名用户2024-01-20

    mouse_event mouseeventf_move + mouseeventf_absolute, ,3, 1) *65535 / , 0, 0, 0

    说明: MouseEventf Absolute 是将鼠标指针移动到绝对位置。 如果是相对移动,实际移动位置受控制面板中鼠标指针移动的速度和精度的影响,也就是说,在不同的电脑上,相对移动后的鼠标指针位置很可能完全不同,所以最好不要使用相对移动, 而是使用绝对运动。

    3、1)是将100像素转换为twip是屏幕的水平分辨率(以锡为单位),以便程序可以适应所有显示器。

  12. 匿名用户2024-01-19

    这不是函数使用问题。

    问题是:在VB中调用系统函数。

相关回答
4个回答2024-07-05

'显示当前正在运行的程序 Kirisun 的绝对路径。 >>>More

14个回答2024-07-05

option explicit

dim a(1 to 10) as integer, b(1 to 10) as integer, c(1 to 10) as integer >>>More

12个回答2024-07-05

在声明之前,让我们讲一个很久很久以前的故事: >>>More

9个回答2024-07-05

您的添加记录outvouch("01", a(),"001", "ddd", b(),"2008-01-01") 应该添加 recordoutvouch(string str1,string para1,string str2,string str3,string para2,string str4),因为你是 a 和 b 已经是数组了,以后不需要添加 ()。 >>>More

10个回答2024-07-05

这样的教程还有很多,请自己“vb文件操作”。