微软在Windows 11中扩展上下文菜单和共享对话框!

2021年7月21日
评论
317

最近微软公司发布了最新的操作系统Windows11,而在此后的一段时间中,微软针对Windows11系统进行了不断的修复完善。

微软在Windows 11中扩展上下文菜单和共享对话框!

Windows 11在右键单击上下文菜单和共享对话框中对上下文文件操作进行了细化。这些应用程序都是可扩展的,包括未打包的Win 32应用程序。

上下文菜单是最流行和最有用的shell扩展之一。如果您已经在“文件资源管理器”或桌面上,与打开单独的应用程序相比,它大大减少了完成文件操作的步骤数。

虽然Windows 10上下文菜单很有用,但我们在Windows 11中也试图改进它的设计。

最常见的命令--剪切、复制、粘贴、删除和重命名--远离鼠标指针、触点或笔。

菜单特别长。自从Windows XP推出IContextMenu以来,它已经在一个不受监管的环境中成长了20年。

它包括很少使用的命令。

应该组合在一起的命令--比如Open和OpenWith--有时会相距很远。

应用程序添加的命令没有通用的组织模式,可以中断收件箱命令的部分。

应用程序添加的命令不能归因于应用程序本身。

许多命令在资源管理器中运行在进程中,这会导致性能和可靠性问题。

微软在Windows 11中扩展上下文菜单和共享对话框!

  Win11上下文菜单以下列方式解决这些问题:

公共命令就放在调用菜单的位置旁边。

“Open”和“Open With”被组合在一起。

应用程序使用IExplorer命令 应用程序标识扩展菜单。未打包的Win 32应用程序可以使用稀疏舱单。IExplorer命令支持扩展到Windows 7。

应用程序扩展在Shell谓词下面分组。

云文件提供商应用程序放置在Shell命令的旁边,以补充或脱水文件。

超过一个动词的应用程序被归类为带有应用属性的飞出。

“显示更多选项”加载Windows 10上下文菜单,用于访问仍在进行移植的低使用Shell谓词和应用程序。没有命令被完全删除。

Shift-F10或键盘菜单键也将加载Windows 10上下文菜单。

微软在Windows 11中扩展上下文菜单和共享对话框!

  在Windows 11中,共享对话框也得到了改进。

附近的共享现在更容易使用了,可以轻松地控制您的可发现性,设置顶部,并链接到对话框页脚中的更多设置。

如果您使用邮件应用程序,联系人列表中的第一个条目可以帮助您轻松地向自己发送电子邮件。

所有应用程序现在都可以作为目标参与共享对话框。对于未打包的Win 32应用程序,这将在同一样本作为上下文菜单。如果通过MicrosoftEdge安装的PWAS实现Web共享目标API,则还支持它们。

微软在Windows 11中扩展上下文菜单和共享对话框!

  上下文菜单最佳实践

关于文件打开方案:

1、我应该在什么时候注册我的应用程序“开放”?(文件类型关联)

新的上下文菜单将“OpenWith”移动到菜单的顶部,就在“Open”旁边。

如果您的应用程序可以打开文件来做更多的事情,您应该始终注册任何适用的文件类型关联。

“通用打开器”和技术文本编辑器一样,应该注册以处理*。 因此,他们将永远作为一个“开放与”的选择。它们还应该显式注册它们优化处理的任何文件类型。

2、我什么时候应该在“Editwith〈app〉”中添加一个动词?

某些文件类型通常都是“可视/可运行”和“可编辑”,例如脚本、HTML、图像或基于文本的文档格式。

因为对这些文件双击的默认操作可以是“打开/运行”或“编辑”,所以这两个操作中的一个操作就不太方便了。

在这些情况下,为“Editwith〈应用程序名〉”添加一个动词是一个可以接受的做法。

不过,请考虑您的非权力用户是否将得到充分的服务“开放与。”

对于这些用户,除非用户选择加入动词,否则默认的状态将保持菜单的整洁,同时为您的超级用户提供经典功能。

关于文件共享方案:

3、何时应该添加上下文菜单动词“与〈app〉共享”?

共享操作可以起源于文件资源管理器之外,例如Photos应用程序或Snip&Sketch。在这些情况下,共享对话框将显示给用户。

最佳实践是确保您在共享对话框中注册为应用程序目标。

添加“与〈app〉共享”的上下文菜单动词也可以

因为共享对话框也很容易从FileExplorer丝带和上下文菜单中访问,所以上下文菜单中附加的“共享”动词可能是多余的--考虑为用户提供一种选择退出重复上下文菜单谓词的方法。

广告也精彩
电脑驿站
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: