- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DIYMouse类
一DIYMouse类(使用说明)
1、属性
CurrentX 指针当前坐标的X值
CurrentY 指针当前坐标的Y值
2、方法
PointGoto(x1, y1) 指针移动到屏幕位置
LeftClick 单击左键
RightClick 单击右键
MiddleClick 单击中键
DoubleClick 双击左键
LeftDown 左键按下
LeftUp 左键弹起
RightDown 右键按下
RightUp 右键弹起
MiddleDown 中键按下
MiddleUp 中键弹起
3、示例
Option Explicit
Dim M As New DIYMouse
Private Sub Command1_Click()
Timer1.Interval = 100
Timer1.Enabled = True
End Sub
Private Sub Timer1_Timer()
Me.Caption = M.CurrentX , M.CurrentY 在标题上显示鼠标当前位置
End Sub
Private Sub Command2_Click()
M.PointGoto 200, 300 鼠标移动到屏幕坐标(200,300)位置(单位是像素)
M.LeftClick 单击左键
M.RightClick 单击右键
M.MiddleClick 单击中键
M.DoubleClick 双击左键
M.LeftDown 按下左键(不松开)
M.LeftUp 弹起左键(松开)
……省略,其余功能暂不一一列举
End Sub
二 DIYMouse类(代码)
Option Explicit
DIYMouse类
获取鼠标指针在屏幕上的坐标
Private Declare Function GetCursorPos Lib user32 (lpPoint As PointAPI) As Long
设置鼠标指针在屏幕上的坐标
Private Declare Function SetCursorPos Lib user32 (ByVal sPointX As Long, ByVal _
sPointY As Long) As Long
鼠标事件
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)
Private Const MouseEventF_LeftDown = H2 左键按下
Private Const MouseEventF_LeftUp = H4 左键抬起
Private Const MouseEventF_MiddleDown = H20 中键按下
Private Const MouseEventF_MiddleUp = H40 中键抬起
Private Const MouseEventF_Move = H1 鼠标移动
Private Const MouseEventF_RightDown = H8 右键按下
Private Const MOUSEEVENTF_RightUp = H10 右键抬起
Private Const MouseEventF_ABSOLUTE = H8000 dx和dy指定鼠标坐标系统中的一个绝对位置。在鼠标坐标系统中,屏幕在水平和垂直方向上均匀分割成65535×65535个单元
PointAPI数据类型
Private Type Point
文档评论(0)