首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏码客

    Electron中使用Node-ffi模拟键鼠操作

    折腾这个东西就是要实现一个很简单的功能:在我的应用中控制处于后台的PPT进行翻页。

    5.2K20发布于 2020-05-09
  • 来自专栏码客

    Electron中调用DLL

    源码:https://github.com/node-ffi/node-ffi node-win32-api:https://github.com/waitingsong/node-win32-api 因为我是要调用系统的DLL所以主要使用Node-ffi Node-ffi node-ffi是一个用于使用纯JavaScript加载和调用动态库的Node.js插件。 安装 node-ffi通过Buffer类,在C代码和JS代码之间实现了内存共享,类型转换则是通过ref、ref-array、ref-struct实现。 由于node-ffi/ref包含C原生代码,所以安装需要配置Node原生插件编译环境。 闪崩 winapi中,经常通过判断返回的pvoid指针是否存在来判断是否成功,但是在node-ffi中,对FFFFFFFF的内存地址deref()会造成程序闪崩。

    12.4K41发布于 2019-10-21
  • 来自专栏腾讯IVWEB团队的专栏

    通过ffi在Node.js中调用动态链接库(.so/.dll文件)

    ffi简介与安装 我们使用node-ffi来帮助我们调用动态链接库。 'use strict' /** * 短信下发服务模块 * 由于项目是使用node 5.0+,所以安装node-ffi模块需要依赖gcc 4.8+以上版本 */ var ffi = require

    7.2K02发布于 2017-03-31
  • 来自专栏码客

    Electron截图实现的思路

    这种方法还可以细分成三种: 调用native代码编译的.node文件 通过node-ffi、edge-atom-shell等模块,在nodejs中直接写C++代码调用dll electron作为跨平台PC

    4.8K10发布于 2021-07-09
  • 来自专栏IMWeb前端团队

    通过ffi在node.js中调用动态链接库(.so/.dll文件)

    ffi简介与安装 我们使用node-ffi来帮助我们调用动态链接库。 'use strict' /** * 短信下发服务模块 * 由于项目是使用node 5.0+,所以安装node-ffi模块需要依赖gcc 4.8+以上版本 */ var ffi = require

    7.5K10发布于 2019-12-04
  • 来自专栏IMWeb前端团队

    通过ffi在node.js中调用动态链接库(.so/.dll文件)

    ffi简介与安装 我们使用node-ffi来帮助我们调用动态链接库。 'use strict' /** * 短信下发服务模块 * 由于项目是使用node 5.0+,所以安装node-ffi模块需要依赖gcc 4.8+以上版本 */ var ffi = require

    6.7K70发布于 2017-12-29
  • 来自专栏码客

    Windows环境配置

    https://registry.npm.taobao.org electron_mirror="https://npm.taobao.org/mirrors/electron/" 配置编译环境 由于node-ffi

    2.6K20发布于 2020-05-09
  • 来自专栏code秘密花园

    用JS开发跨平台桌面应用,从原理到实践

    强大的扩展性 借助node-ffi,为应用程序提供强大的扩展性(后面的章节会详细介绍)。 2.3 谁在用Electron ? 你的应用程序要和外部设备进行交互,一般情况下厂商会为你提供硬件设备的开发包,这些开发包基本上都是通过C++ 编写,在使用electron开发的情况下,我们并不具备直接调用C++代码的能力,我们可以利用node-ffi node-ffi提供了一组强大的工具,用于在Node.js环境中使用纯JavaScript调用动态链接库接口。它可以用来为库构建接口绑定,而不需要使用任何C++代码。 注意node-ffi并不能直接调用C++代码,你需要将C++代码编译为动态链接库:在 Windows下是 Dll ,在 Mac OS下是 dylib ,Linux 是 so 。 node-ffi 加载 Library是有限制的,只能处理 C风格的 Library。

    8.2K50发布于 2019-06-15
  • 来自专栏码客

    Windows桌面程序开发

    Windows桌面程序开发,最初考虑到团队的技术构成(没有.NET开发),决定用Electron作为解决方案来开发,但是最后因为需要实现应用向其它未处于激活状态的应用发消息的功能无法通过自带的api实现(需要借助node-ffi

    12.2K10发布于 2019-10-21
  • 来自专栏码客

    Electron集成Vue Cli3创建项目

    nklayman.github.io/vue-cli-plugin-electron-builder/ 选择Electron版本为5.0.0 Electron5.0和6.0的语法变化不大 选用5.0是因为node-ffi

    2.8K20发布于 2020-05-09
  • 来自专栏WecTeam

    WebAssembly实战-在浏览器中使用ImageMagick

    对于 Node.js,我们之前已经有了 node-ffi 等方式来调用 C++ 库,但是 node-ffi 并不能用在浏览器里,WebAssembly 使在浏览器环境使用 C/C++ 库成为可能。

    7.9K42发布于 2019-12-16
  • 来自专栏即时通讯技术

    快速了解Electron:新一代基于Web的跨平台桌面技术

    强大的扩展性:借助node-ffi,为应用程序提供强大的扩展性(更详细的介绍可以自行百度相关资料了解一下)。 6、那么,都有谁在用 Electron?

    5.2K41发布于 2019-06-14
  • 来自专栏即时通讯技术

    快速了解Electron:新一代基于Web的跨平台桌面技术

    强大的扩展性:借助node-ffi,为应用程序提供强大的扩展性(更详细的介绍可以自行百度相关资料了解一下)。 6、那么,都有谁在用 Electron?

    4.8K20发布于 2019-06-15
  • 来自专栏Rust语言学习交流

    rust + gnome.gtk 实现的【图形用户界面】版 [npm - inquirer]

    gnome.gtk3`的原生图形界面开发子工程 ├─ npmjs发布包 # 对应了 npm 包 https://www.npmjs.com/package/scaffold-wizard └─ 简单功能演示 # node-ffi

    2.1K10编辑于 2022-06-10
  • 来自专栏技术综合

    Electron9.x +vue+ffi-napi 调用Dll动态链接库

    [i]) } 要点: Js方法名一定要与DLL中的 方法名一致 C语言数据类型是通过 ref-napi 库来映射的,详细映射可以查看以下文档: 官方文档1 官方文档2 官方文档3 参考资料: node-ffi

    5.7K30编辑于 2022-09-08
领券