WallBreaker2 / op

Windows消息模拟,gdi,dx,opengl截图,找图,找字(OCR)
MIT License
391 stars 155 forks source link

怎样使用 JavaScript/node 运行该项目呢 #146

Open bluef1ash opened 1 month ago

bluef1ash commented 1 month ago

如题

xukai19941231 commented 1 month ago

https://www.jianshu.com/p/0873b633e602 或许可以使用ffi,可以自己试试。

bluef1ash commented 1 month ago

https://www.jianshu.com/p/0873b633e602 或许可以使用ffi,可以自己试试。

试过了,报错:Dynamic Symbol Retrieval Error: Win32 error 127

通常是因为找不到dll抛出的方法。 在Node.js中调用使用C++编译的DLL文件时,通常需要使用extern "C"来确保正确的函数签名和名称。 因为编译器在将源代码编译为二进制代码时会对函数名称进行“名称修饰”(Name Mangling),也称为名称混淆。这是为了在编译期间解决函数重载和类型安全的问题。名称修饰会改变函数名称的格式。