Microsoft PowerToys是一组实用程序,供高级用户调整和简化Windows体验,以提高工作效率。受Windows 95时代PowerToys项目的启发,此重启为高级用户提供了从Windows 10 shell压缩更高效率并针对单个工作流进行自定义的方法。
微软官方出了的一款系统增强功能,实测功能非常实用。值得下载。
软件功能
聚合搜索
具体文件介绍请查看微信文章:https://mp.weixin.qq.com/s/8Az7oY9qWx16UR0SWKaxUQ
视频介绍
https://www.ghxi.com/ghvideo18.html
系统要求
Windows 10 v1903(内部版本18362)或更好的首选,最低Windows 10 v1803(内部版本17134)。
老版本请安装:.NET Core 3.1
更新日志
亮点
我们专注于极大地提高Command Palette的性能并修复大量错误。我们添加的一些新功能是:
添加了命令面板使用回退命令搜索任何文件的功能。
添加了使Command Palette全局热键成为低级键盘挂钩的功能。
为WebSearch扩展添加了打开URL回退命令,使用户能够直接从命令面板在浏览器中打开URL。
您现在可以在PT Run和Command Palette的Date and Time插件中定义自定义格式。谢谢@htcfreek!
高级粘贴
修复了高级粘贴无法通过使用用户配置文件语言初始化OCR引擎来为某些英语语言标签(例如en-CA)创建OCR引擎的问题。谢谢@cryolithic!
颜色选择器
修复了通过正确处理Graphics对象导致资源泄漏导致挂起或崩溃的问题。谢谢@dcog989!
修复了颜色选择器在退格键上退出的问题,确保它仅在聚焦时关闭并对齐转义/退格行为。谢谢@PesBandi!
在Color Picker中添加了对Oklab和Oklch颜色格式的支持。谢谢@lemonyte!
未找到命令
更新了WinGet命令未找到脚本,以仅在实验功能实际存在时启用它们。
命令面板
更新bug模板以包括命令面板模块。
修复了DPI的吐司窗口未缩放,导致显示缩放下的布局问题的问题。
修复了插入符号在位置0时向上/向下键盘导航不移动选择的问题,并添加连续导航,如PT Run v1。谢谢@davideo giacometti!
更新了时间和日期扩展代码以简化它并提高清晰度。
修复了命令中的大写在尝试转到鼠标指针时导致失败的问题,通过将命令调整为小写来解决。
为WebSearch扩展添加了打开URL回退命令,使用户能够直接从命令面板在浏览器中打开URL。谢谢@htcfreek!
添加了在CmdPal中启用/禁用系统托盘图标的设置,并将术语与Windows 11对齐。谢谢@davideo giacometti!
通过在设置新别名时删除旧别名来修复别名更新问题。
通过将Exts和exts迁移到新的ext目录解决了GitHub大小写冲突,确保跨平台结构一致并防止路径碎片化。
修复了“创建新扩展”命令生成空文件名的问题。
添加了使全局热键成为低级键盘挂钩的功能。
添加了对JUMBO缩略图的支持,可以访问高分辨率图标。
修复了打开MSAL对话框时CmdPal自动隐藏自身时的崩溃,如果禁用CmdPal,则防止CmdPal隐藏。
添加了对加载页面时立即选择搜索文本的支持。
修复了一个bug,扩展设置页面在重新打开时无法重新加载,方法是在保存扩展设置时更新设置表单。
修复了命令面板无法从运行器启动的问题。
重构PowerToys Run v1计算器逻辑并将其移植到命令面板中,添加了设置支持并改进了回退行为。
重新添加了对列表项键盘快捷键的支持。
通过添加适当的标签、改进动画、改进本地化和修复a11y相关问题来增强命令面板中的可访问性。
对时间和日期插件的移植自定义格式支持,重新排序和清理设置,改进错误消息传递,并修复边缘情况崩溃,以实现更强大和用户友好的行为。谢谢@htcfreek!
为系统命令添加了后备项。
修复了Windows系统命令中“打开回收站”操作的键提示错误地显示“空”的bug。谢谢@jironemo!
修复了“更多命令”列表显示不应该可见的命令的问题。谢谢@davideo giacometti!
修复了命令面板中的详细信息视图显示超大图标和未对齐的文本,使其与Windows搜索行为对齐的问题。
修复了使用长标签时空屏幕内容和命令栏命令被切断的bug,确保正确的布局和可见性。
通过修复已安装包的版本显示、启用图标更新以及将预览winget API迁移到稳定版本来改进CmdPal的WinGet集成。
修复了ContentPage命令直到退出后才更新的bug,确保上下文菜单在更改时完全初始化。
为TimeDate扩展添加了回退支持,无需预先选择命令即可启用直接日期/时间查询。
添加了跨多个CmdPal项目文件的Common. Dotnet.AotCompatiity.props导入,以增强AOT编译支持。
修复了缺少或缺少定义的热键时由空热键导致的CmdPal设置崩溃。谢谢@davideo giacometti!
在CmdPal中添加了对可过滤、嵌套上下文菜单的支持,包括一个用于维护焦点行为的搜索框。
重构CmdPal类以改进JSON序列化,并引入新的序列化上下文以获得更好的性能和可运维性。
添加了对提前(AoT)编译的支持。
为CmdPal启动添加了重试机制。
从CmdPal. Common中删除了一些未使用的文件,以简化代码库并便于将其标记为AoT兼容。
修复了SearchText更新中的竞争条件导致输入框中的光标自动跳转到行尾的bug,确保SearchText仅在实际更改后才更新。
添加了对在回退命令中搜索任何文件的支持。
清理AoT相关代码,防止测试过程中出现重复操作。
通过并行化扩展启动和添加超时来减少CmdPal加载时间,以防止行为不端的扩展阻止其他扩展。
通过在列表清空时关闭详细信息窗格来增强UI行为,避免不一致的视觉状态。
添加了在未找到匹配命令时取消设置CmdPal中的回退命令的支持,确保更清晰的重新加载行为。
通过解决ComServer使用不当的问题,修复了CmdPal扩展模板中的泄漏。
防止CmdPal窗口在标题栏上最大化双击以保持预期的窗口行为。谢谢@davideo giacometti!
修复了通过使窗口尺寸DPI感知并使用WinUIEx强制执行最小宽度和高度来启动设置UI太小的问题。
通过隐藏窗口而不是隐藏窗口,修复了CmdPal中的白色闪光和一次性动画问题。
修复了在启动时通过延迟加载扩展设置获取所有扩展设置的bug,从而减少了初始化开销。
添加了对保护CmdPal免受自适应卡解析失败崩溃的支持。
替换的shell:在CmdPal中使用URI激活的AppsFolder以提高可靠性。
添加了从PowerToys设置中打开CmdPal设置的功能。
添加了CmdPal通过跟踪所选项目的属性更改来观察和动态更新扩展详细信息的能力。
将CmdPal扩展模板中使用的工具包版本0.2.0。
图像调整器
修复了删除Image Resizer预设会删除错误预设的问题。
键盘管理器
修复了一个问题,即修改键在设置时没有指定左或右,会因为不正确的键处理而卡住,通过跟踪按下的键并相应地发送正确的键。谢谢@mantaonut!
PowerRename
通过添加支持AM/PM的12小时时间格式模式来增强PowerRename的时间格式功能。谢谢@bitmap4!
PowerToys运行
在“时间和日期”插件中添加了对自定义格式的支持,并改进了无效输入格式的错误消息。谢谢@htcfreek!
修复两个崩溃:一个是WFT在非常早的日期,另一个是在非常晚的日期(例如,31.12.9999)计算当月的星期,并重新排序UI设置。谢谢@htcfreek!
修复了在尝试转到鼠标指针时命令中的大写导致失败的问题,通过将命令调整为小写来解决。
为加载错误和初始化错误的插件错误消息添加了版本详细信息。谢谢@htcfreek!
通过添加对防止基于使用的排序的支持来增强结果模型,使插件开发人员能够更好地控制排序行为。感谢@CoreyHayward和@htcfreek!
快速口音
更新了GetDefaultLetterKeyEPO中的字母映射,将“”替换为“”,以便VK_U键准确反映世界语语音。谢谢@OlegKharchevkin!
修复了使用屏幕键盘时Quick Accent无法正常工作的问题。谢谢@davideo giacometti!
注册表预览
增强的注册表预览支持粘贴注册表项和值,而无需手动写入文件头,并添加了一个用于重置应用程序的新按钮。谢谢@htcfreek!
设置
修复了设置应用通过推迟图标分配直到窗口被激活而在任务栏中随机显示空白图标的问题。
添加了最大化“最新消息”窗口的功能,以获得更舒适的阅读体验。
工作区
通过更新窗口过滤和集成Steam URL协议处理,修复了Steam游戏未正确捕获或启动的错误。
文档
将QuickNotes添加到PowerToys Run的第三方插件留档中。谢谢@ruslanap!
在PowerToys Run第三方插件留档中添加了Weather和Pomodoro插件。谢谢@ruslanap!
将线性插件添加到PowerToys Run的第三方插件留档中。谢谢@vednig!
修复了留档文件中的格式问题以及更新的贡献者和团队成员信息。谢谢@DanielEScherzer和@RokyZevon!
发展
更新了GitHub Action以安装。NET 9用于MSStore发布支持。
更新了bug_report. yml中的版本占位符,以防止问题报告中错误的v0.70.0版本控制。
更新了GitHub Action以将action/setup-dotnet从版本3升级到版本4以发布MSStore。
向WinGet配置文件添加了securityContext,允许从用户上下文调用,并在单独的进程中提示单个UAC提升资源。谢谢@mdanish-kh!
将日志文件扩展名从. txt更改为.log以支持正确的文件关联和工具兼容性,并为Workspace添加了日志。谢谢@benwa!
升级了测试框架依赖项并跨组件对齐了包版本。
升级依赖项以修复漏洞。
通过将GitHub操作和Docker标签固定到不可变的完整提交并通过依赖审查工作流集成自动依赖漏洞扫描来增强存储库安全性。谢谢@Nick2bad4u!
将Boost依赖项升级到更新版本。
将工具包升级到最新版本,抑制了与AoT相关的警告。
修复了缺少对新添加文件的签名导致构建失败的问题。
更新发布管道以防止发布私有符号100年。
为PowerRename引入模糊测试以提高可靠性,并添加了将模糊测试扩展到其他C++模块的设置指南。
为所有. csproj项目添加了生成文件夹的集中预创建,以防止构建失败。
将WinAppSDK更新到最新的1.7版本。
将Boost依赖项升级到PowerRename Fuzze项目的最新版本。
更新了tsa. json中的ADO区域路径,以解决由弃用路径引起的TSA管道错误。
使用基本半成品启动CmdPal的AoT支持。
工具/通用
通过生成带有系统和诊断信息的预填充GitHub问题URL,添加了对自动创建bug报告的支持。谢谢@donlaci!
添加了脚本来本地构建安装程序,确保CmdPal也可以在本地环境中启动。
删除了导出PFX逻辑以消除硬编码密码的使用并解决PSScriptAnalyzer安全警告。
添加了PowerShell脚本和CI集成,以强制src文件夹下的所有C#项目一致使用Common. Dotnet.CsWinRT.props。
下载地址
软件开源:https://github.com/microsoft/PowerToys
果核镜像
https://pan.xunlei.com/s/VOK_PxJ3Rj5OyrvANbP7jAqzA1?pwd=9c78#
https://pan.quark.cn/s/e826845421b0
已高速(如有密码:3519)http://ct.ghpym.com/d/7369060-41582220-624841
评论列表(96条)
没有啥有用功能
不知道为什么,安装这个电脑就非常卡
8 不知道为什么,我的安装了打不开
我还是觉得一个listary就足够用了,这些给有特殊需要的人吧。
之前卸了就下不回来了,我的商店出错,太好了!
一直在用 真的挺方便的。
牛啊牛啊
*对所有占用大的用户的评论
这个项目你可以在Microsoft Store里安装,也可以去Github找
新版占用总共10MB的内存,%1的CPU使用率
只有win10才能用
woc!nt4.0,火狐0.8.你是把未来机器拿过来了是吧
有没有可能是改了ua
ua不兴这样改啊
测试测试
在测试一次
Mozilla/5.0 (Windows NT 4.0; rv:33.0) Gecko/20100101 Firefox/0.1 输入这个就能改了
或是在Chrome.exe的捷径後面插入:(就不用装扩展了。)
--user-agent="Mozilla/5.0 (Windows NT 4.0; rv:33.0) Gecko/20100101 Firefox/0.1"
不过还是提醒下 Useragent涵盖的范围很广泛。谷歌商店、谷歌翻译API,还有其他不知道的功能都需要它。记得改回来就好XD
错了,Firefox0.1的UA头怎么可能是Mozilla/5.0
再加上就没有Firefox/0.1,那叫Phoniex 0.1
额,Firefox的ua在哪改
Firefox本身也不需要扩展,就可以改UA。
在网址列输入:About:config → general.useragent.override 然後选String 在这里打上你的UA (但建议UA配合现在的浏览器来用。Firefox和Chrome都是判断UA来决定扩展商店是否能够使用。)我使用:
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:999.999.999) Gecko/20100101 Firefox/999.999.999
多半是虚拟机
我估计不是,就nt4.0能支持的内核估计连果核网站都打开不了
但我试过了,NT4.0可以运行火狐0.8,又不一定要同代
我用了这个软件,系统资源就被占用很多
为什么安装完是英文版的?怎么设置中文?
OCR功能太弱了
OCR英文识别挺强的
没有对比就没有伤害呀,跟白描比啥也不是(手写字体都能很好的识别,前提是相对工整)~
有绿色版么。
不安装有些功能没法正常使用
这种深度融合的很难绿色
utool 真香
64G内存表示毫无压力
占用资源巨大,打开设置,还提示此程序堆栈缓冲区溢出漏洞,允许恶意用户攻击,可笑
?我这里也就不到100MB的内存占用,几乎没有的CPU占用,请问你是开了哪几个功能?(不过我一般就一个powertoys rename)
你的不到100MB真是胡扯
我的占用189mb?怎么了,有问题吗
名称 PID 状态 用户名 CPU 内存(活动的专用工作集) 体系结构 描述
PowerToys.ColorPickerUI.exe 55552 正在运行 Kiyo 00 56,116 K x64 PowerToys.ColorPickerUI
名称 PID 状态 用户名 CPU 内存(活动的专用工作集) 体系结构 描述
PowerToys.exe 33452 正在运行 Kiyo 00 21,464 K x64 PowerToys.Runner
名称 PID 状态 用户名 CPU 内存(活动的专用工作集) 体系结构 描述
PowerToys.FancyZones.exe 37776 正在运行 Kiyo 00 26,928 K x64 PowerToys.FancyZones
加起来100M多一点吧
powertoy run 的搜索功能比Listary慢不少
不好用,占用资源有点大
后台占内存有点大呀