有办法给7z的右键菜单增加按键导航吗

就像在资源管理器里“右键 > W > F”可以新建文件夹那样,我想使用“右键 > G > S”来解压文件。

1

目前试过ContextMenuManager,它无法编辑7z的菜单。研究了下发现二级菜单里的条目可以通过编辑7z的语言文件来实现,现在主要是不知道“7-Zip”这个展开菜单要怎么修改。虽然语言文件里也有这个字符串,但是无法确认它是否就是匹配此处的文本,而且一变动整个语言文件就无法加载。:smiling_face_with_tear:

换命令行,压缩和解压缩方便

不如关掉 7z 的原生右键菜单,用右键菜单管理工具自制一个

你试试按 右键-7-S 能不能用。

一般是导航字母前加&
然后菜单中会显示为字母加下划线

1.直接编辑7zip的右键扩展,用reshacker修改7-zip.dll和7-zip32.dll
2.关掉7z的原生菜单,直接在注册表里重新写一个

dll里只有版本信息中包含“7-Zip”这个字符串,我也尝试改过它,可惜右键并没有变化。二级菜单里的内容都在7z安装目录下的Lang文件夹里,是txt格式的,直接就能修改(方法如上面Izual_Yang同学所述),改完重启资源管理器就能生效,但唯独改不了“7-Zip”这一项。。。

自己用注册表的话,感觉要做到7z那样细致很复杂。7z会针对不同的文件类型展示不同的菜单,比如文本文件和图片文件就只显示压缩选项,而不展示解压选项。自己添加就顾不了文件类型,一样的菜单一锅端了。虽然无伤大雅,但总觉心里有个疙瘩(当然这是我个人的小毛病 :sweat_smile:),总之还是希望能找到个完美的解决方法。

还有“右键-7-S”也是能用的,可惜7键离左手键区太远,失去了便捷性。命令行压解也不是我的菜。 :grin:

直接把 7z 切换成英文,其每个菜单项的首字母就是快捷键

开源软件下载它源码改下试试