电脑爱好者,提供IT资讯信息及各类编程知识文章介绍,欢迎大家来本站学习电脑知识。 最近更新 | 联系我们 RSS订阅本站最新文章
电脑爱好者
站内搜索: 
当前位置:首页>> VB编程>>用mouse_event模拟鼠标事件:

用mouse_event模拟鼠标事件

来源:网络 | 2006-12-19 | (有3581人读过)

 Private   Declare   Sub   mouse_event   Lib   "user32.dll"   (ByVal   dwFlags   As   Long,   ByVal   dx   As   Long,   ByVal   dy   As   Long,   ByVal   cButtons   As   Long,   ByVal   dwExtraInfo   As   Long)  
  Private   Declare   Function   GetMessageExtraInfo   Lib   "user32.dll"   ()   As   Long  
  Private   Declare   Function   GetCursorPos   Lib   "user32.dll"   (lpPoint   As   POINTAPI)   As   Long  
  Private   Declare   Sub   Sleep   Lib   "kernel32.dll"   (ByVal   dwMilliseconds   As   Long)  
  Private   Const   MOUSEEVENTF_LEFTDOWN   As   Long   =   &H2  
  Private   Const   MOUSEEVENTF_LEFTUP   As   Long   =   &H4  
  Private   Type   POINTAPI  
          x   As   Long  
          y   As   Long  
  End   Type  
   
  Private   Sub   Timer1_Timer()  
  Dim   p   As   POINTAPI  
  GetCursorPos   p  
  mouse_event   MOUSEEVENTF_LEFTDOWN,   p.x,   p.y,   0&,   GetMessageExtraInfo()  
  mouse_event   MOUSEEVENTF_LEFTUP,   p.x,   p.y,   0&,   GetMessageExtraInfo()  
  End   Sub  
   
  放上Timer1,,设好时间间隔。鼠标会自动进行左键点击
VB编程热门文章排行
网站赞助商
购买此位置

 

关于我们 | 网站地图 | 文档一览 | 友情链接| 联系我们

Copyright © 2003-2024 电脑爱好者 版权所有 备案号:鲁ICP备09059398号