低级鼠标钩子
注意钩子回调函数不要做耗时操作,
耗时超过一秒或超过注册表限制的更小时间,
系统会直接删除钩子,没有任何方法可以检查到删除操作。
应当遵守规则避免滥用
创建低级鼠标钩子
释放按键录制钩子
MouseHookObject.proc = function(msg,x,y,mouseData,injected,flags,timeStamp,extraInfo){
if( injected ) return;//忽略模拟按键
select(msg) {
case 0x201/*_WM_LBUTTONDOWN*/{
io.print("左键按下",x,y)
}
case 0x202/*_WM_LBUTTONUP*/{
io.print("左键弹起",x,y)
}
}
/*取消调用 return true;
注意钩子回调函数不要做耗时操作
耗时操作应改用线程或 winform.setTimeout 异步执行*/
}