打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
vb 模拟鼠标点击
  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)
  2. Private Const MOUSEEVENTF_ABSOLUTE = &H8000 '指定鼠标使用绝对坐标系,此时,屏幕在水平和垂直方向上均匀分割成65535×65535个单元
  3. Private Const MOUSEEVENTF_MOVE = &H1 '移动鼠标
  4. Private Const MOUSEEVENTF_LEFTDOWN = &H2 '模拟鼠标左键按下
  5. Private Const MOUSEEVENTF_LEFTUP = &H4 '模拟鼠标左键抬起
  6. '作用:屏幕点击
  7. '参数:x,x轴点击位置,像素
  8. '参数:y,y轴点击位置,像素
  9. Public Sub ms_Screen_Click(ByVal x As Long, ByVal y As Long)
  10. mw = x / (Screen.Width / 15) * 65535
  11. mh = y / (Screen.Height / 15) * 65535
  12. mouse_event MOUSEEVENTF_ABSOLUTE + MOUSEEVENTF_MOVE, mw, mh, 0, 0
  13. mouse_event MOUSEEVENTF_LEFTDOWN Or MOUSEEVENTF_LEFTUP, 0, 0, 0, 0
  14. End Sub
  15. '作用:vb窗体点击
  16. '参数:x,x轴点击位置,像素
  17. '参数:y,y轴点击位置,像素
  18. '参数:f,单击窗体名字
  19. Public Sub ms_form_Click(ByVal x As Long, ByVal y As Long, f As Form)
  20. f.SetFocus '//获得焦点
  21. ms_Screen_Click Me.Left / 15 + x, Me.Top / 15 + y
  22. End Sub
  23. Private Sub Command1_Click()
  24. ms_form_Click 478, 359, Me
  25. 'ms_Screen_Click Me.Left / 15 + 478, Me.Top / 15 + 359
  26. End Sub
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
VB编外挂的一些基础知识
在vb6.0版本里,有关SendMessage函数和SendKeys按键键值参数列表
VB 模拟鼠标点符号击(脚本版)
如​何在vba中用mouse_event操作鼠标?
用mouse_event模拟鼠标事件
【clipcursor】最全的API鼠标函数
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服