找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 38554|回复: 3

[原创] ActiveX DLL 实现控制鼠标行为(MouseControl.dll)

[复制链接]
发表于 2010-4-27 10:03:49 | 显示全部楼层 |阅读模式
'=================================
'MouseControl.dll
'Written by D.L.
'2010/04/26
'=================================
'MouseControl.Mouse 对象方法如下:
'---------------------------------
'DoEvent(EVENT_FLAG)
'说明:模拟一次鼠标行为
'返回值:无
'参数:
'EVENT_FLAG设置值为下面中的一个:
Const EVENTF_LEFT=1                '单击左键
Const EVENTF_RIGHT=2        '单击右键
Const EVENTF_MIDDLE=4        '单击中键
'----------------------------------

'Enable(Enable)
'说明:使能鼠标
'返回值:无
'参数:
'Enable设置值为下面中的一个:
'True                                        '激活
'False                                        '锁定
'----------------------------------
'GetScreenH()
'说明:获取屏幕高度
'返回值:屏幕高度(单位:像素)
'参数:无
'----------------------------------
'GetScreenW()
'说明:获取屏幕宽度
'返回值:屏幕宽度(单位:像素)
'参数:无
'----------------------------------
'GetX()
'说明:获取鼠标指针在屏幕像素坐标中
'      的X坐标
'返回值:鼠标指针在屏幕像素坐标中的
'        X坐标
'参数:无
'----------------------------------
'GetY()
'说明:获取鼠标指针在屏幕像素坐标中
'      的Y坐标
'返回值:鼠标指针在屏幕像素坐标中的
'        Y坐标
'参数:无
'----------------------------------
'IsEnabled()
'说明:获取
'返回值:True 激活(可用)
'        Flase 锁定
'参数:无
'----------------------------------
'SetPos(x,y)
'说明:设置鼠标指针在屏幕像素坐标中
'      的位置
'返回值:成功返回0,否则返回-1
'参数:
'x为欲设置指针位置的屏幕像素X坐标
'y为欲设置指针位置的屏幕像素Y坐标
'----------------------------------
'==================================
  1. '例:
  2. Dim m
  3. Set m=CreateObject("MouseControl.Mouse")
  4. With m
  5.         Dim r
  6.         r=.SetPos(10,.GetScreenH-10)
  7.         'MsgBox r
  8.         .DoEvent(EVENTF_LEFT)
  9.        
  10.         .Enable False
  11.         r=.IsEnabled()
  12.         'MsgBox r
  13.        
  14.         Dim tmr
  15.         tmr=Timer()
  16.         While Timer-tmr<=10
  17.                
  18.         Wend
  19. End With
  20. Set m=Nothing
  21. WScript.Quit
复制代码
发表于 2010-4-29 16:12:25 | 显示全部楼层
要是有那个dll的源码就好了。。
发表于 2011-4-8 07:48:15 | 显示全部楼层
谢谢楼主,正好要用这个仿个按键精灵的控制。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 00:25 , Processed in 0.022662 second(s), 10 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表