安装到当前线程的API函数钩子,不是来自当然线程的调用忽略。
多线程钩子请使用 thread.apiHook
raw.apiHook(
"user32.dll",
"GetCursorPos",
"bool(pointer lpPoint )",
function( lpPoint ){
owner.callApi(lpPoint);
raw.mixin( lpPoint,{
int x = 123;
int y = 456
} );
/*可选通过 owner.callApi 调用原始函数,
结构体等回调时必须传为指针参数,
可通过 raw.mixin 修改修结构而不改变指针地址*/
return true;
}
).install();
返回数值类型指针地址
安装钩子
卸载钩子