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上右键

大家看!就没有这个菜单了

最后更新于