宝刀不老,PowerToys重出江湖!(上)

哈喽,大家好,我是源小北。

今天我向大家介绍一款微软经典工具软件—PowerToys。这款软件最初是用来增强WIN95、WINXP界面和性能的一些效率小工具合集,例如:TweakUI、虚拟桌面等等,但是推出后就被广大用户所喜爱,但也遭遇了批评不稳定、不好用的大量负面评价,到XP时期微软就取消了PowerToys项目后继开发和维护。这很让一些喜欢动手优化的DIYER们叹息了一番。

在WIN10推出之后,有人发现微软突然不声不响地恢复了PowerToys项目,并将其在Github上开源了,如今版本已经从0.37推进到了0.59。虽然过去的经典工具没有全部恢复,但已经推出的实用工具足以让人眼前一亮了!它们能帮助用户针对WIN10及以后版本的Windows系列进行调整和优化体验,从而提高工作效率,这就足以体现微软的诚意了!下面,就让源小北带大家看看新的PowerToys都有哪些亮点吧!

注:本文截图多,文章长,特此分成上下两部分发,敬请注意!

一、系统参数:

1、支持处理器:目前只支持x64,arm正在开发中。

2、操作系统:只支持从Windows V10 v1903及Windows 11以后的更新版本。

3、支持语言:提供以下语言版本:简体中文、中文(繁体)、捷克语、荷兰语、英语、法语、德语、匈牙利语、意大利语、日语、韩语、波兰语、葡萄牙语、葡萄牙语(巴西)、俄语、西班牙语和土耳其语。

4、可用工具有:

Always On Top(始终置顶)

PowerToys Awake(唤醒)

Color Picker(颜色选取器)

FancyZones(窗口布局)

File Explorer Add-ons(文件资源管理器加载项)

Image Resizer(图像大小调整器)

Keyboard Manager(键盘管理器)

Mouse utilities(鼠标实用程序)

PowerRename(批量改名工具)

PowerToys Run(快速启动)

Shortcut Guide(快捷键指南)

Video Conference Mute(视频会议静音)

二、下载、安装和运行:

虽然Microsoft提供了多个获取渠道,但已经有网友指出了所谓多种获取渠道实际上都是走GitHub的Microsoft资源主页下载的,因此,源小北在文末直接为大家提供了GitHub下载地址,关注开源指北公众号回复PowerToys就可获得!

下载得到一个PowerToysSetup-0.59.1-x64.exe文件。运行安装的方法大同小异,截图参见如下:

由于需要Net6.0.5以上的运行库、Microsoft Edge WebView2运行库、Microsoft Visual C++ Redistributable安装器等支持,启动时会自动检查并安装,所以安装时间可能稍微长点。安装结束后出现重启界面如下图:

正常启动后的界面如下图:

三、各个实用功能介绍:

1、 常规页面

这个页面显示了当前版本号、运行模式、外观和行为等。提供了自动下载更新、管理员模式运行、启动时运行三个开关,还有应用主题Windows颜色设置下拉列表。

2、 Always On Top(始终置顶)

在你要置顶的窗口选中后,按定义的激活快捷键就可以始终置顶了,哪怕你切换窗口都不能改变这点,除非关掉窗口或者再按激活快捷键。这个在演示时很有用的,防止不相关窗口干扰。

3、 PowerToys Awake(唤醒)

效果图:

这个功能旨在让计算机不再受制于电源控制,不再执行多少分钟后关闭屏幕、休眠等操作。这在运行耗时任务时很有帮助,确保计算机不会进入睡眠状态或关闭屏幕,导致任务失败。

4、 Color Picker(颜色选取器)

效果图:

PowerToys还针对当前主流配色反感提供对应的颜色格式显示,让用户无需转换即可按照自己熟悉的格式去使用,节省时间,提高效率。

好了,今天先说到这里,想要知道更多,敬请期待下篇!

以上截图都是截取了一部分内容,如果大家有兴趣了解或者试用更详细的内容,可以去关注公众号开源指北后回复PowerToys获取项目地址。

四、源小北有话说

微软的这个开源项目提供全部源代码,方便大家下载,还提供了很详细的文档说明。

大家不仅可以通过使用PowerToys来优化体验和提升工作效率,还可以通过对源代码学习和了解微软的编程规范,了解他们是如何实现PowerToys的各个功能。

开源指北,立志做最好的开源分享平台,分享有趣实用的开源项目。欢迎加入交流群,你可以摸鱼、划水、吐槽、咨询。还有简历模板、各种技术面试资料等100G资源等着你领取哦。关注公众号开源指北,后台回复fff888马上加入,快来一起来聊一聊吧!

项目开源地址 https://github.com/microsoft/PowerToys 安装包地址: https://github.com/microsoft/PowerToys/releases/latest

以上就是本次推荐的全部内容,我是源小北,感谢各位的观看。

好的,以下是一个简单的成语接龙菜单程序,可以供参考: ```python import random # 成语字典,以首字为键,成语为值 idioms = { 'a': {'啊': None, '爱不释手': None, '安然无恙': None}, 'b': {'百年大计': None, '宝刀不老': None, '半途而废': None}, 'c': {'春风得意': None, '出奇制胜': None, '长驱直入': None}, 'd': {'大言不惭': None, '断章取义': None, '东山再起': None}, 'e': {'尔虞我诈': None, '恶贯满盈': None, '恩威并施': None}, 'f': {'风华正茂': None, '凤凰于飞': None, '繁荣昌盛': None}, 'g': {'高山流水': None, '孤掌难鸣': None, '孤注一掷': None}, 'h': {'海阔天空': None, '横扫千军': None, '荒谬绝伦': None}, 'j': {'金玉满堂': None, '精卫填海': None, '将心比心': None}, 'k': {'开门见山': None, '口吐芬芳': None, '苦口婆心': None}, 'l': {'兰亭序': None, '龙马精神': None, '两全其美': None}, 'm': {'名列前茅': None, '面面俱到': None, '迷途知返': None}, 'n': {'弄假成真': None, '年富力强': None, '宁死不屈': None}, 'p': {'破釜沉舟': None, '平步青云': None, '披荆斩棘': None}, 'q': {'千里之堤毁于蚁穴': None, '青出于蓝': None, '千姿百态': None}, 'r': {'人浮于事': None, '如火如荼': None, '任重道远': None}, 's': {'三位一体': None, '水到渠成': None, '世外桃源': None}, 't': {'天马行空': None, '同舟共济': None, '谈笑风生': None}, 'w': {'未雨绸缪': None, '无中生有': None, '无忧无虑': None}, 'x': {'心悦诚服': None, '胸有成竹': None, '虚怀若谷': None}, 'y': {'一路顺风': None, '以德服人': None, '有口皆碑': None}, 'z': {'走马观花': None, '自由自在': None, '纸上谈兵': None} } # 人机对战函数 def human_vs_computer(): print('欢迎进行人机对战!') while True: # 随机选择一个首字母 initial = random.choice(list(idioms.keys())) print('请以“{}”字开头,输入一个成语:'.format(initial)) # 等待用户输入 user_input = input() # 判断输入的成语是否合法 if user_input not in idioms[initial]: print('输入不合法,请重新输入。') continue # 选择一个以输入成语结尾的成语作为电脑回答 next_idiom = None for idiom in idioms[user_input[-1]]: if idiom != user_input and idiom not in idioms[initial]: next_idiom = idiom break # 如果没有合适的成语可以回答,电脑认输 if next_idiom is None: print('恭喜你,你赢了!') break print('电脑回答:{}'.format(next_idiom)) # 机机对战函数 def computer_vs_computer(): print('欢迎进行机机对战!') # 随机选择起始首字母 initial = random.choice(list(idioms.keys())) print('首个成语:{}'.format(random.choice(list(idioms[initial])))) while True: # 选择一个以上一个成语结尾的成语作为回答 next_idiom = None for idiom in idioms[initial]: if idiom != user_input and idiom not in idioms[initial]: next_idiom = idiom break # 如果没有合适的成语可以回答,认输 if next_idiom is None: print('电脑1认输,电脑2获胜!') break print('电脑1回答:{}'.format(next_idiom)) # 选择一个以回答成语结尾的成语作为下一个回答 initial = next_idiom[-1] next_idiom = None for idiom in idioms[initial]: if idiom != user_input and idiom not in idioms[initial]: next_idiom = idiom break # 如果没有合适的成语可以回答,认输 if next_idiom is None: print('电脑2认输,电脑1获胜!') break print('电脑2回答:{}'.format(next_idiom)) # 主函数 def main(): print('欢迎来到成语接龙游戏!请选择游戏模式:') print('1. 人机对战') print('2. 机机对战') while True: mode = input() if mode == '1': human_vs_computer() break elif mode == '2': computer_vs_computer() break else: print('输入不合法,请重新输入。') if __name__ == '__main__': main() ``` 在此程序中,我们使用了一个字典来存储成语,以首字母为键,成语为值,多个首字母相同的成语放入一个集合中。之后,我们分别实现了人机对战和机机对战的功能,并在主函数中提供了选择游戏模式的选项。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值