fix: getMsg

This commit is contained in:
手瓜一十雪
2024-09-28 21:36:54 +08:00
parent d8e1547736
commit cd74687b7b
3 changed files with 32 additions and 19 deletions

View File

@@ -5,6 +5,7 @@ export class Native {
platform: string;
supportedPlatforms = ['win32'];
MoeHooExport: any = { exports: {} };
recallHookEnabled: boolean = false;
constructor(nodePath: string, platform: string = process.platform) {
this.platform = platform;
if (!this.supportedPlatforms.includes(this.platform)) {
@@ -12,4 +13,11 @@ export class Native {
}
dlopen(this.MoeHooExport, path.join(nodePath, './native/MoeHoo.win32.node'), constants.dlopen.RTLD_LAZY);
}
isSetReCallEnabled(): boolean {
return this.recallHookEnabled;
}
registerRecallCallback(callback: (hex: string) => any): void {
this.recallHookEnabled = true;
return this.MoeHooExport.exports.registMsgPush(callback);
}
}