Links

windows系统中配置自己写的程序到右键菜单

在 windows 里
我们可以把自己写的程序
注册到这个右键的菜单里
举个例子哈
这是一个json格式的文本文件
然后呢这是一个小工具
它可以把这个json转换成 excel
那我们怎么把它注册到
右键的菜单里呢
我们可以这样先打开注册表
然后呢我们找到第一个:HKEY-CLASSES-ROOT
然后这里边有个星
我们在这里(shell)先加一个
大家看!这是我刚才加的测试的
我们再加一个叫
比如说叫
转换
excel
然后再建一个项
叫command
然后呢 command 里这双击
把这个程序的地址拿过来
那这个地址我们可以通过运行获取到
拖过来
全选
然后呢把它粘过来
然后双引号
百分号1
在双引号
这个百分号1
就代表他右键的那个文件
那在 nodejs 里呢
我们可以通过 process.argv 来获取
如果在java里
通过那个 main方法 的 args参数 来获取
好我们继续
试一下,大家看!这有一个转换 excel 点一下
可以了
但是呢这样做有一个缺点
就是他在任何文件右键
都会有这个菜单
所以呢我们还可以再优化一下
我们把这个去掉
我们展开这个第一个:HKEY-CLASSES-ROOT 之后呢
我们在下面找到一个叫 SystemFileAssocations
就这个
然后在这里边再找到 .txt
然后注意
这块我们要自己手动加一个 shell
然后呢在这里边再去加… 比如叫:
转换 excel 好
然后再加一个command
好然后呢
再把这个跟刚才一样的操作(粘过来程序的路径)
%1
好我们再来试一下右键转换 excel
好我们在.xlsx上右键
大家看!就没有这个菜单了