鼠标及键盘基本功能以及一部分扩展功能的监听(包括键盘组合键事件注册).
主要功能描述:
-------------------------------
鼠标及键盘动作监测组件:
· 支持自定义鼠标双击动作
· 支持自定义鼠标按下、放开、移动动作
· 支持自定义鼠标双击间隔时间
· 支持自定义键盘按下、放开动作
· 支持自定义键盘连键动作
· 支持自定义键盘连键间隔时间
· 支持所有自定义动作的动态增加和删除
组件说明:
----------------------------------
实例.ifwork=true/false 起动或停止监听系统
实例.Enable=true/flase 暂时激活或停止动作
实例.MDC 布尔值获取当前鼠标是否双击状态
实例.MSC 布尔值获取当前鼠标是否单击状态
实例.MU 布尔值获取当前鼠标是否放开状态
实例.MD 布尔值获取当前鼠标是否按下状态
实例.MU 布尔值获取当前鼠标是否放开状态
实例.KD 布尔值获取当前按键是否按下状态
实例.KU 布尔值获取当前按键是否放开状态
实例.K 获取最后一次按键的ASCII码
实例.MouseDown=function 鼠标按下时触发的函数
实例.MouseUp=function 鼠标放开时触发的函数
实例.MouseDoubleDown=function 鼠标双击时触发的函数
实例.MouseMove=function 鼠标移动时触发的函数
实例.KeyDown=function 键盘按下时触发的函数
实例.KeyUp=function 键盘放开时触发的函数
实例.KLtime=Number 粘连键间隙时间
实例.MDtime=Number 鼠标双击间隙时间
. . . . . . . . . . . .
实例.addNLK(Array,Fun) 加入粘连键码序及对应触发函数,示例入下:
var keys:Array=new Array(102,100,102,106); //组合键定义
//或者这样:var keys:Array=new Array("f","d","f","j");
var keyf:Function=function(){ //函数定义
trace("触发了 f+d+f+k 的组合键");
}
var NLKid:Number=实例.addNLK(keys,keyf);
以上代码运行后,连续键入f+d+f+j 即可触发函数keyf
实例.delNLK(id); 删除指定的粘连键定义
实例.delAllNLK(); 删除所有粘连键定义
. . . . . . . . . . . .
demo版说明:
----------------------------------------------
人物下面的输入框内事先已经有粘连键的定义,你可以按显示的字符顺序按下键盘(快速,间隔在200毫秒内),即可看到粘连键触发的动作。
demo版地址:
----------------------------------------------
http://www.zeyoo.com/temp/coms/KeyAndMouse.htm
demo版源文件及com下载地址:
----------------------------------------------
http://www.zeyoo.com/temp/coms/KeyAndMouse.rar
