CNode

请问Node.js如何接收软件外部穿过来的信息呢?

问答
Lliuyushu99发布于9 年前最后回复9 年前2 回复3581 浏览0 收藏

用Node与electron写了一个类似于“百度网盘”的应用,在桌面右键点击文件,“上传到网盘”,会向应用传递一串信息,请问怎么在应用中用Node接受信息呢

查看回复

回复 (2)

I
ipengyo#1·9 年前

你说的是文件拖拽把,你可以尝试搜索一下啊 H5的 api 应该有所发现。

D
dislido#2·9 年前

试了一下,electron是用另一个程序运行起来的,所以接收不到启动参数,需要用其他方式传递参数

electron程序目录f:\test\test.exe 在程序目录下新建一个test2.bat,内容:

set startpath=%1
start %~dp0test.exe 

注册表右键菜单项内容改为

f:\test\test2.bat %1

之后就可以通过process.env.startpath获取文件路径 untitled1.png

缺点是启动时会闪过一个cmd窗口

参与回复
登录后即可参与回复。登录