koffi 、win32-def库的使用例子
-
使用
koffi Koffi官网 -
使用
win32-def这是基于
koffi 的封装 waitingsong/node-win32-api: win32 api
- 类型别名
- 创建指定长度char
- 创建结构体
- out类型的创建
以植物大战僵尸为例
使用 koffi 声明类型别名和创建结构体。库的加载及函数的调用使用 win32-def 获得定义好的一些类型申明以及更好的函数类型提示。
- 根据进程名获取进程句柄
- 进程模块地址获取
- 结构体的初始化、修改结构体数据、将初始化修改的数据重新写入结构体
- 偏移地址的计算
- 内存读写
_Inout_ 类型的使用
视频 https://github.com/996581176/koffi-example/tree/main/README