混撰
like 1
Node之操作dll、user32Api ...
2020.04.02 06:02
1 人喜欢
855 次阅读
2 条评论
--------- | 版本 |
---|---|
node | x64 v10.11.0 |
node-gyp | @6.1.0 |
Visual C ++ 生成工具 | vc 2017 |
python | 2.7.15 |
安装流程:
第一步:
python + vc 2013 - 2017 (本人2019出了神特么问题)
npm install --global --production windows-build-tools
windows-build-tools就包含 python + vc 2017
安装的时间比较久,耐心等待,若等不及可直接到此依赖安装的目录(C:\Users\Administrator.windows-build-tools)下手动安装,前提是已经通过依赖下载好了安装包
注:贫僧就出现安装完python后,vc 2017 一直未响应的状况,后面手动移至目录下打开安装包安装。。

确保 python安装成功并且加入环境变量
确保 vc 2017生成环境已经安装完成
npm install -g node-gyp
安装完成后,打印看版本信息
node-gyp list

最后直接安装ffi模块,通过ffi调起系统dll等等
npm install ffi
安装完成后,尝试一波user32 api
var ffi = require('ffi')
var libm = ffi.Library('user32', {
'PostMessageA': ['int', ['int', 'int', 'int', 'int']]
})
libm.PostMessageA(1049356, 256, 13, 0) // 给指定窗口句柄按下回车键消息
最后大功告成