aardio 文档

mouse.hook 库模块帮助文档

mouse 成员列表

mouse.hook

低级鼠标钩子
注意钩子回调函数不要做耗时操作,
耗时超过一秒或超过注册表限制的更小时间,
系统会直接删除钩子,没有任何方法可以检查到删除操作。
应当遵守规则避免滥用

mouse.hook()

创建低级鼠标钩子

返回对象:MouseHookObject

MouseHookObject 成员列表

MouseHookObject.close()

释放按键录制钩子

MouseHookObject.proc

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 异步执行*/
}

Markdown 格式