This website requires JavaScript.
混撰

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) // 给指定窗口句柄按下回车键消息

最后大功告成

  • 😃
  • 😂
  • 😅
  • 😉
  • 😌
  • 😔
  • 😓
  • 😘
  • 😡
  • 😭
  • 😱
  • 😳
  • 😵
  • 🌚
  • 👍
  • 👎
  • 💪
  • 🌹
  • 💊
  • 🇨🇳
  • 🇺🇸