NanaZip icon indicating copy to clipboard operation
NanaZip copied to clipboard

Checksum/Hash in Context Menu

Open Mr54233 opened this issue 3 years ago • 17 comments

我想把MD5的验证放到右键菜单里,应该怎么做

Mr54233 avatar Jan 21 '22 11:01 Mr54233

按照 Windows 11 的新式上下文菜单设计,当一个应用为一个文件类型注册了大于等于一个菜单项的话则会自动层叠于是就变成了三级菜单……然后一个菜单项最多有 16 个子项

NanaZip 现在的设计充分利用了 16 个子项,如果添加新菜单项且不移除的话,则当用户对要显示的菜单项全部勾选的时候则做不到完整显示

毛利

MouriNaruto avatar Jan 21 '22 11:01 MouriNaruto

按照 Windows 11 的新式上下文菜单设计,当一个应用为一个文件类型注册了大于等于一个菜单项的话则会自动层叠于是就变成了三级菜单……然后一个菜单项最多有 16 个子项

NanaZip 现在的设计充分利用了 16 个子项,如果添加新菜单项且不移除的话,则当用户对要显示的菜单项全部勾选的时候则做不到完整显示

毛利

image 我想在下面这些验证方法中再添加一个MD5的验证,应该如何做,否则只能点最下面的*全部验证一边才能看到MD5

Mr54233 avatar Jan 21 '22 11:01 Mr54233

@Mr54233

我刚刚的回复的意思是因为 Windows 设计限制,于是不行……除非砍掉现有的几个菜单项目……

毛利

MouriNaruto avatar Jan 21 '22 11:01 MouriNaruto

@Mr54233 我刚刚的回复的意思是因为 Windows 设计限制,于是不行……除非砍掉现有的几个菜单项目……

毛利

那能否更换我用不到的验证以替换为MD5验证?

Mr54233 avatar Jan 21 '22 11:01 Mr54233

@Mr54233

我得保证当用户勾选全部菜单项的时候所有菜单项都能正确显示在右键菜单中,于是最多只能有 16 个菜单项

毛利

MouriNaruto avatar Jan 21 '22 11:01 MouriNaruto

@Mr54233

我得保证当用户勾选全部菜单项的时候所有菜单项都能正确显示在右键菜单中,于是最多只能有 16 个菜单项

毛利

16个菜单项没问题,能否自定义替换其中某些用不到的菜单项为用得上的菜单项

Mr54233 avatar Jan 21 '22 11:01 Mr54233

@Mr54233

目前不考虑自定义替换菜单项,因为得保证用户体验的一致性

毛利

MouriNaruto avatar Jan 21 '22 11:01 MouriNaruto

@Mr54233

目前不考虑自定义替换菜单项,因为得保证用户体验的一致性

毛利

那该如何在右键菜单中使用Nanazip只获取到某个文件的MD5码呢

Mr54233 avatar Jan 21 '22 11:01 Mr54233

@Mr54233

现阶段不行,以后应该会把所有 hash 校验的菜单项合并为一个,然后点击该项目的时候会弹出一个对话框让你选择一个或多个 hash 算法(然后允许在右键菜单显示一到三个你认为常用的 hash 校验算法)

毛利

MouriNaruto avatar Jan 21 '22 11:01 MouriNaruto

@Mr54233

现阶段不行,以后应该会把所有 hash 校验的菜单项合并为一个,然后点击该项目的时候会弹出一个对话框让你选择一个或多个 hash 算法(然后允许在右键菜单显示一到三个你认为常用的 hash 校验算法)

毛利

好的,辛苦大佬了

Mr54233 avatar Jan 21 '22 11:01 Mr54233

@Mr54233

我重新打开 issue 的原因是等到实现了相关内容后再关闭该 issue

毛利

MouriNaruto avatar Jan 21 '22 11:01 MouriNaruto

I hope Google Translate didn't miss anything from the above messages but I have a similar request for adding the "sha256->file.sha256" option back from 7z to the context menu. If the dialog box could also allow for saving the checksum output it would be very useful! image

Amazing job so far with nanazip!

boxpenguin avatar Aug 01 '23 03:08 boxpenguin

@Mr54233

I have to ensure that all menu items are correctly displayed in the right-click menu when the user selects all menu items, so there can only be a maximum of 16 menu items.

gross profit

i have created something that might be useful to you my context menu takes more then 16 menu items i tested added 21 items and it works find

DevX-Cipher avatar May 16 '24 09:05 DevX-Cipher

@Mr54233 I have to ensure that all menu items are correctly displayed in the right-click menu when the user selects all menu items, so there can only be a maximum of 16 menu items. gross profit

i have created something that might be useful to you my context menu takes more then 16 menu items i tested added 21 items and it works find

But it will have multiple context menu handlers, which can cause the performance issues.

Kenji Mouri

MouriNaruto avatar May 16 '24 11:05 MouriNaruto

not that i notice when i creating one for testing

DevX-Cipher avatar May 16 '24 11:05 DevX-Cipher