网上如何自定义鼠标右键的文章很多,这里就不过多啰嗦了如何自定义鼠标右键。
当然如果觉得修改注册表麻烦,也可以借用一些小工具RightMenuMgr。
右键菜单简单来讲就是快速传入指定参数运行指定程序。
参数:右键选择的文件夹或文件。注册表设置右键目标程序时,后面加上'%1'就代表传入参数。
程序:可以是exe,java,nodejs,python等,反正找到什么用什么,怎么方便怎么来。
对于exe或者bat这种原生可执行文件没什么好讲的,菜单右键设置好就可以直接用了,参数也直接传过来了。但是如果是node,python这种脚本文件我们在直接设置右键菜单是没办法直接运行的。所以这里可能就需要再中间加一个可执行文件,建议直接使用bat来处理比较方便。至于参数的传递,按照正常逻辑传就可以了,中间没有遇到什么问题,但还是在这里记录下(这里用node举一个简单的例子)。
注册表设置右键:
bat脚本(注意路径的更改):
cd E:\Desktop\example
node example.js %1
cmd
node脚本:
if ( process.argv.length !== 3 ) {
console.log( "not file name!" );
}
else{
console.log("select:"+process.argv[ 2 ]);
}
运行结果: