PowerToys - 可最大限度地提高生产力的Windows 系统实用程序

Created at: 2019-05-02 01:44:02
开发语言: C#
授权协议: MIT

微软动力玩具

Microsoft PowerToys 的 Hero image

如何使用PowerToys|下载和发行说明 |为PowerToys|做贡献|发生了什么路线图

构建状态

建筑 解决方案(主要) 解决方案(稳定) 安装程序(主)
x64 主数据库的构建状态 稳定版的构建状态 生成状态安装程序管道
ARM64 主数据库的构建状态 主数据库的构建状态 生成状态安装程序管道

大约

Microsoft PowerToys是一组实用程序,供高级用户调整和简化其Windows体验以提高工作效率。有关 PowerToys 概述以及如何使用这些实用程序适用于 Windows 开发环境的任何其他工具和资源的更多信息,请转到 docs.microsoft.com

当前实用程序:
始终处于顶部 PowerToys Awake 颜色选取器
花式地带 文件资源管理器加载项 图像调整器
键盘管理器 鼠标实用程序 PowerRename
PowerToys Run 快捷指南 视频会议静音

安装和运行 Microsoft PowerToys

要求

通过 GitHub 与 EXE [推荐]

Microsoft PowerToys GitHub 发布页面,单击底部以显示版本中可用的文件。请使用与你的计算机体系结构相匹配的适当的 PowerToys 安装程序。对于大多数人来说,它是 .

Assets
x64

  • 对于 x64(最常见):单击
    PowerToysSetup-0.59.0-x64.exe
  • 对于 ARM64:
    PowerToysSetup-0.59.0-arm64.exe

这是我们的首选方法。

通过微软商店

Microsoft Store 的 PowerToys 頁面安裝。你必须使用新的Microsoft Store,它将同时适用于Windows 11和Windows 10。

Via WinGet (Preview)

WinGet下载PowerToys。若要安装 PowerToys,请从命令行 / PowerShell 运行以下命令:

winget install Microsoft.PowerToys -s winget

其他安装方法

社区驱动的安装方法,如Chocoley和Scoop。如果这些是你的首选安装解决方案,则将包含安装说明。

贡献

该项目欢迎所有类型的贡献。帮助规范,设计,文档,查找错误是每个人都可以在编码功能/错误修复之上提供帮助的方式。我们很高兴能与高级用户社区合作,构建一组工具,以帮助你充分利用 Windows。

我们要求你在开始开发想要贡献的功能之前,请阅读我们的贡献者指南。我们很乐意与你合作,找出最佳方法,在整个功能开发过程中提供指导和指导,并帮助避免任何浪费或重复的工作。

大多数贡献都要求你同意贡献者许可协议(CLA),声明你有权并且实际上确实授予我们使用你的贡献的权利。

有关针对 PowerToys 进行开发的指导,请阅读开发人员文档以获取详细细分。这包括如何设置计算机以进行编译。

发生了什么事情

PowerToys 路线图

我们按核心团队关注的功能和实用程序的优先路线图

0.59 - 2022年5月更新

在此版本中,我们重点介绍了本机 ARM64 的构建过程,并发布了第一个实验性构建版本。以下是一些亮点!

突出

  • 在 ARM64 上本机运行的工作已经完成,并且发布了一个构建版本。谢谢@snickler
  • Power Rename 现在在 WinUI 3 上运行。
  • 键盘管理器现在允许最多4个快捷键的修饰键,并已收到一些质量修复。
  • 将 Windows 应用 SDK 运行时升级到 1.1.0,修复了“设置”无法从关闭 UAC 开始的问题,并提高了性能。
  • Windows App SDK 运行时二进制文件随 PowerToys 一起提供,这应该可以解决 WinAppSDK 报告的安装问题。

已知问题

  • 有用户无法打开“设置”窗口的报告。这是由于与某些应用程序不兼容引起的(RTSS RivaTuner Statistics Server和MSI AfterBurner是已知的例子)。如果你受此影响,请检查链接的问题,以验证所提供的任何解决方案是否适合你。

常规

ARM64

  • 现在完全添加了 ARM64 支持!
  • 修复了 PowerRename 在 ARM64 上工作的问题。
  • 修复了在ARM64上工作的文件资源管理器工具。
  • 对安装程序项目进行了更改以生成 ARM64 安装程序。
  • 已配置 CI 和发布管道以针对 ARM64 生成。
  • 已将 ARM64 构建状态添加到自述文件。

始终处于顶部

  • 修复了使用 Win+D 将窗口最小化时边框会粘连的问题。

花式地带

  • 修复了设置默认布局时消耗 CPU 周期的错误。
  • 修复了由于虚拟桌面 ID 更改而导致应用程序在其最后的已知区域中未打开的错误。
  • 修复了应用程序打开的弹出菜单的错误。
  • 修复了导致窗口在某些配置下无法贴靠的错误。

图像调整器

  • 不再尝试更改未实际调整大小的文件的元数据。谢谢@adamchilders

文件资源管理器加载项

  • 修复了依赖于 WebView2 的模块仅限于打开小于 2 MB 的文件的错误。现在,生成的 html 在呈现之前会生成到一个临时文件中。
  • 将 viewBox 属性添加到没有属性的 svg 文件中,以便预览尝试显示整个图像。
  • 删除渲染 svg 缩略图时显示的滚动条。

键盘管理器

  • 现在,在快捷方式中最多可以使用四个修饰键。例如,这将允许你使用 Office 键(发送 Win+Ctrl+Shift+Alt)。
  • 修复了同时按下两个快捷键映射时键盘管理器锁定的错误。
  • 已删除某些遥测事件的事件垃圾邮件。

PowerRename

  • 移植为使用 WinUI 3 而不是 WinUI 2。

PowerToys Run

  • 服务插件能够搜索名称,显示名称或服务类型或状态的部分。谢谢@htcfreek
  • 服务插件现在支持启动类型“自动(延迟自动启动)”。谢谢@htcfreek
  • 服务插件现在具有用于大型服务名称和其他 UI 改进的工具提示。谢谢@htcfreek
  • TimeDate插件为仅包含全局查询数字的查询提供了结果。此问题已修复。谢谢@htcfreek
  • 我们在完成查询之前引入了一个限制,以确保完成键入以提高性能。谢谢@shandsj
  • 修复了当系统的默认浏览器有空模式设置时网页搜索中的崩溃问题。
  • 修复了 VSCodeWorkspace 找不到 VSCode 的可移植安装的错误。谢谢@harvastum
  • 计算器插件对无效输入和内部错误的 React 更好。谢谢@htcfreek
  • 计算器插件现在可以配置为使用美国数字格式而不是系统数字格式。谢谢@htcfreek
  • 文件夹插件支持包含“/”的路径。谢谢@davidegiacometti

设置

  • 现在,当模块被禁用时,用于为FindMyMouse添加排除的应用程序的UI将被禁用。谢谢@davidegiacometti
  • 改进了文件资源管理器的设置 UI 中的文本。谢谢@Jay-o-way
  • 如果所有内容都在计算机中提升的权限运行,并且会显示一条警告消息,则设置不会尝试启动。
  • 一些小的UI修复。谢谢@niels9001
  • 如果首先打开 OOBE 屏幕,则“设置”屏幕现在应正确打开。
  • FancyZones的圆角设置现在仅在Windows 11上显示。谢谢@davidegiacometti
  • 修复了进入具有干净设置的键盘管理器页面时UI冻结的问题。
  • 修复了一个UI故障,其中显示一条消息,指出在使用搜索功能时禁用了所有PowerToys Run插件。谢谢@davidegiacometti
  • 将 Windows 应用 SDK 运行时升级到 1.1.0,修复了“设置”无法从关闭 UAC 开始的问题,并提高了性能。

跑步者

  • 自动更新会考虑它是否在x64或arm64上运行以下载正确的安装程序。

安装

  • 将 .NET 依赖项更新到了 6.0.5。
  • 安装程序现在使用Wix 3.14的测试版构建,以支持arm64。
  • 添加了 VC++ 可再发行二进制文件作为要求。
  • Windows App SDK 运行时二进制文件随 PowerToys 一起提供,而不是运行其安装程序。这应该可以解决 0.58 的大多数安装问题。

发展

  • 添加到 GitHub 的新操作将 winget 包发布到 PowerToys。
  • 添加到 GitHub 的新操作可针对 Microsoft Store 发布。谢谢阿兹乔菲
  • 更新了有关安装 Windows 应用 SDK 依赖项和生成安装程序的文档。
  • FxCop从PowerToys Run TimeZone插件中删除,取而代之的是NetAnalyzers。谢谢@davidegiacometti

社区贡献

我们想直接提到某些贡献者(按字母顺序),感谢他们本月持续的社区支持,并直接帮助PowerToys成为更好的软件。
@Aaron-容克@CleanCodeDeveloper@davidegiacometti@dend@franky920920@htcfreek@jay路@jsoref@niels9001@snickler

v0.60 的计划

对于 v0.60,我们将在下面进行处理:

  • 环境变量编辑器 PowerToy
  • 屏幕测量电源玩具
  • 稳定性/错误修复

PowerToys Community

PowerToys团队非常感谢得到一个惊人的活跃社区的支持。你所做的工作非常重要。如果没有你帮助提交错误,更新文档,指导设计或编写功能,PowerToys就不会像今天这样。我们想说声谢谢,并花时间认可你的工作。

行为准则

该项目采用了微软开源行为准则

私隐政策声明

应用程序记录基本遥测数据。我们的遥测数据页面(即将推出)包含遥测的趋势。有关详细信息,请阅读微软隐私声明