将jar添加到文件的右键菜单

这篇具有很好参考价值的文章主要介绍了将jar添加到文件的右键菜单。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

如题,将自己开发的jar文件添加到右键菜单里面,从而对任何文件右键点击都可以以自己的jar进行处理

创建一个.bat后缀的文件,将下面代码复制进去。

注意将MENU_NAME、JAR_PATH、JAR_ICON、JAVA_BIN_PATH这四个变量修改正确
保存后,选中这个文件,右键选择以管理员身份运行

@echo off
set "MENU_NAME=菜单名称"
set "JAR_PATH=jar的文件绝对路径"
set "JAR_ICON=ico格式图片绝对路径"
set "JAVA_BIN_PATH=本地的jdk的bin目录绝对路径"

:: 空白区域的右键菜单 HKEY_CLASSES_ROOT\Directory\Background\shell
:: 任意文件夹的右键菜单 HKEY_CLASSES_ROOT\Directory\shell
:: 任意文件的右键菜单 HKEY_CLASSES_ROOT\*\shell
set "REGEDIT_PATH=HKEY_CLASSES_ROOT\*\shell"

::上面的需要根据自己的实际情况修改,下面的基本不用该

:: 占位符,使文件右键选择菜单时能将文件的路径传入Main方法的 String[] args
set "SELECTED_FILE=%%1"


:: 查询是否存在菜单项   
reg query "%REGEDIT_PATH%\%MENU_NAME%" > nul 2>&1
if %errorlevel% equ 0 (
    echo 删除已存在的菜单
    :: 如果存在,删除菜单项
    reg delete "%REGEDIT_PATH%\%MENU_NAME%" /f
)

:: 添加右键菜单项
reg add "%REGEDIT_PATH%\%MENU_NAME%" /t REG_SZ /v "" /d "%MENU_NAME%" /f
:: 设置菜单项的图标
reg add "%REGEDIT_PATH%\%MENU_NAME%" /t REG_SZ /v "Icon" /d "%JAR_ICON%" /f
:: 设置菜单项的启动程序,如果使用java.exe会多出现一个弹出框,所有使用javaw.exe
reg add "%REGEDIT_PATH%\%MENU_NAME%\command" /t REG_SZ /v "" /d "\"%JAVA_BIN_PATH%\javaw.exe\" -jar \"%JAR_PATH%\"  \"%SELECTED_FILE%\"" /f

pause

在java主程序的main方法的args里面就可以得到你启动jar时选择的文件文章来源地址https://www.toymoban.com/news/detail-675826.html

到了这里,关于将jar添加到文件的右键菜单的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • windows环境下通过编写bat文件批量启动jar包

    在日常运维工作过程中,如果发生停电,那么就需要重新启动服务,在windows服务器上,也许会运行有多个jar文件,如果我们一个一个通过java -jar启动无疑感觉会很麻烦,下面给大家介绍一种快捷的方式:编写.bat文件批量启动jar文件。 一、将需要启动的jar包放到同一目录下

    2024年02月16日
    浏览(46)
  • VScode 右键菜单加入使用用VSCode打开文件和文件夹【Windows】

    鼠标右击文件或者文件夹,可直接用VSCode打开,非常方便。但如果我们在安装VSCode的时候没有勾选这2个选项,那就享受不到这个便捷的功能了,那么怎么办呢? 此时存在2种方法进行修复: 重装软件 在安装的过程中勾选上这2个选项即可(肯定我们不愿意,很多配置和插件都用

    2024年02月17日
    浏览(56)
  • 【win11】Windows 11 恢复经典文件资源管理器及右键菜单

    转载大神的文章

    2024年02月13日
    浏览(63)
  • win11右键新建菜单添加选项

    需要操作 2 处注册表, 以下以在右键新建菜单中添加 .html 为例 在主键 HKEY_CLASSES_ROOT 中,搜索 .html 找到后 ,右键点击它,选 新建 - 项 , 在这里插入图片描述 项目名字是: ShellNew 新建后,点击它,并在其右侧窗格中,新建 字符串值 ,名字是 FileName 2. HKEY_CURRENT_USERSoftwar

    2024年02月05日
    浏览(73)
  • 离线 notepad++ 添加到右键菜单

    复制下面代码,修改文件后缀名为: reg

    2024年02月07日
    浏览(37)
  • 右键菜单添加 Open Git Bash

    在使用 TortoiseGit 作为Git的可视化工具,但是会经常用到命令行操作,一般来说,安装了TortoiseGit后,右键会出现 open git-bash here... 的命令。但是,可能由于某些原因,这个右键菜单选项不见了。下面就是重新添加此右键菜单的方法。 弹框1:点击是 弹窗2:点击确定

    2024年02月08日
    浏览(42)
  • 在Qt窗口中添加右键菜单

    需要使用:事件处理器函数(回调函数) 在当前窗口类中重写鼠标操作相关的的事件处理器函数,有两个可以选择 在数据表事件处理器函数内部判断是否按下了鼠标右键 如果按下了鼠标右键创建菜单对象(也可以提前先创建处理), 并将其显示出来 在头文件中,添加 mousePressEvent

    2024年02月11日
    浏览(40)
  • 将VSCode添加至右键的菜单栏

    1、打开运行界面: Win + R 2、在弹出的运行窗口中输入 regedit ,点击确认。 1、依次找到 HKEY_CLASSES_ROOT * shell 目录 2、右键 shell 文件夹,选择 新建 - 项 更改新建的文件夹名字为Open with VS Code(没有具体意义,就是一个方便辨认的文件夹名) 3、点击刚刚新建的文件夹 Open With VS C

    2024年02月04日
    浏览(49)
  • 给Mac添加右键菜单--使用VSCode打开

    如图,在需要打开的文件或文件夹右键 - 快速操作 - 使用 VS Code 打开,即可在VS Code中快速打开文件夹。 1、快捷键 【Command + 空格键】打开搜索,输入【自动操作】,打开 自动操作 应用; 2、点击 新建文档 - 快速操作 - 选取 ; 3、如图,实用工具 - 双击 运行 Shell 脚本 - 工作

    2024年02月07日
    浏览(47)
  • 【程序员装机】在右键菜单中添加Notepad++选项

    本文将介绍如何通过批处理脚本来在Windows右键菜单中添加Notepad++选项,使您能够轻松使用Notepad++打开各种文件。 以下是一个用于在右键菜单中添加Notepad++选项的批处理脚本的示例。该脚本将创建相应的注册表项,以便在右键菜单中打开文件时能够选择使用Notepad++。 记得把路

    2024年02月09日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包