【Python windows11修改器 】——制作一个简易的修改器,修改windwos11右键和一些小功能

【Python windows11修改器 】——制作一个简易的修改器,修改windwos11右键和一些小功能快五一了 在这里祝大家五一快乐 顺便供上一块免费且好用的 windows11 修改器点个赞留个关注吧 现在应该大部分人都使用 win11 系统吧 不用也要强行给你更新到 win11 win11 其实挺好用哈 只是有一点不好用 就是右键的菜单 今天做个小程序 就是应该修改 win11 的一个应用程序先来看一段视频哈 windows11 修改器提取码 phu3 源代码加编译后的文件提取码 7fl1 该程序的安装包已被博主做成了安装包这款软件纯 python 制作 内容简单 1

快五一了,在这里祝大家五一快乐。顺便供上一块免费且好用的windows11修改器

点个赞留个关注吧!!!

现在应该大部分人都使用win11系统吧,不用也要强行给你更新到win11,win11其实挺好用哈,只是有一点不好用,就是右键的菜单,今天做个小程序,就是应该修改win11的一个应用程序

先来看一段视频哈!

windows11修改器

【Python windows11修改器 】——制作一个简易的修改器,修改windwos11右键和一些小功能

提取码:phu3 源代码加编译后的文件

提取码:7fl1 该程序的安装包 已被博主做成了安装包

这款软件纯python制作,内容简单

1、可以将win11的右键改为win10经典版,还可以进行恢复

【Python windows11修改器 】——制作一个简易的修改器,修改windwos11右键和一些小功能

2、可以去掉win11右键的终端(也就是win11的最高管理员窗口)

,win10可没有

【Python windows11修改器 】——制作一个简易的修改器,修改windwos11右键和一些小功能

3、可以修改桌面任务栏的最对齐或居中对齐

【Python windows11修改器 】——制作一个简易的修改器,修改windwos11右键和一些小功能

全面的三哥功能只能在win11里操作,win10没有任何效果,接下来的功能是可以在win10 和 win11 里进行操作的

这两个功能可以能对普通人没有太大的用哈,尤其是win10,

【添加记事本】最高对关于编程的人来说用的很多,有的时候看到不明文件就要右键用记事本打开看看,我就是这样哈?,所以不知道代码的这个就不要操作了,因为会占你的右键菜单位置哈

【固定任务栏】这个对对于win10就没必要了,因为这个主要是添加应用程序到任务栏,可以快捷的操作,win10可以直接拖拽到任务栏已到达到固定的效果,win11就不一样了,win11这个必须要右键文件在菜单里找到固定到任务栏,否则是没有办法固定到任务栏的

所以说,这个小程序就是为win11定制开发的,win10没必要,但是可以收藏一下,你们早晚要用到win11系统,以后可以用这个软件快捷操作嘛,如果遇到同事不会操作也可以用这个软件装一下?。

【Python windows11修改器 】——制作一个简易的修改器,修改windwos11右键和一些小功能

废话不多说 完整代码:

import tkinter from tkinter import * from tkinter.ttk import * from PIL import Image import win32api,win32con import os import wmi import subprocess def main(): root = Tk() root.title('剑工坊-Windongs-修改器') # 程序的标题名称 root.geometry("480x320+512+288") # 窗口的大小及页面的显示位置 root.resizable(False, False) # 固定页面不可放大缩小 root.iconbitmap("picture.ico") # 程序的图标 canvas = tkinter.Canvas(root, bg="#ebebeb", height=400, width=700, borderwidth=-3) # 创建画布 canvas.pack(side='top') # 放置画布(为上端) canvas_4 = tkinter.Canvas(root, bg="#ebebeb", height=200, width=300, borderwidth=-2) canvas_4.place(x=-40, y=40) image_file_4 = tkinter.PhotoImage(file="./windwos10.png") # 加载图片文件 canvas_4.create_image(0, 0, anchor='nw', image=image_file_4) # 将图片置于画布上 def Label(): # 标签 tkinter.Label(canvas, bg="#ebebeb", fg='#8f8f8f', text='适配:win10、win11').place(x=350, y=290) w = wmi.WMI() for OS in w.Win32_OperatingSystem(): windwos = 'Windows 10' RR = OS.Caption # Microsoft Windows 10 家庭中文版 if RR.find(windwos) == 10: tkinter.Label(canvas, bg="#ebebeb",fg='#' ,text='当前版本:Windwos 10').place(x=10, y=290) else: windwos_2 = 'Windows 11' if RR.find(windwos_2) == 10: tkinter.Label(canvas, bg="#ebebeb",fg='#' , text='当前版本:Windwos 11').place(x=10, y=290) else: tkinter.Label(canvas, bg="#ebebeb",fg='#' , text='未检测出系统版本!!').place(x=10, y=290) Label() # windwos 标志 canvas_3 = tkinter.Canvas(root, bg="#ebebeb", height=50, width=480, borderwidth=-2) canvas_3.place(x=0, y=0) image_file_3 = tkinter.PhotoImage(file="./windows.png") # 加载图片文件 canvas_3.create_image(0, 0, anchor='nw', image=image_file_3) # 将图片置于画布上 # 放置二维码 canvas_2 = tkinter.Canvas(root, bg="red", height=80, width=200, borderwidth=-2) canvas_2.place(x=250, y=50) image_file_2 = tkinter.PhotoImage(file="./share.png") # 加载图片文件 canvas_2.create_image(0, 0, anchor='nw', image=image_file_2) # 将图片置于画布上 def Align_left(): # 左对齐 subprocess.Popen("reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v TaskbarAl /t REG_DWORD /d 0 /f", shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) def Right_align(): # 居中对齐 subprocess.Popen("reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v TaskbarAl /t REG_DWORD /d 1 /f", shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) def Right_click_Add(): # 右键添加 记事本打开 subprocess.Popen( "reg add HKEY_CLASSES_ROOT\*\shell\用记事本打开 /v HasLUAShield /f", shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) subprocess.Popen( "reg add HKEY_CLASSES_ROOT\*\shell\用记事本打开 /v ICON /d C:/windows/system32/notepad.exe /f", shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) subprocess.Popen( "reg add HKEY_CLASSES_ROOT\*\shell\用记事本打开 /v SeparatorBefore /d \ /f", shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) subprocess.Popen( "reg add HKEY_CLASSES_ROOT\*\shell\用记事本打开 /v SeparatorAfter /d \ /f", shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) subprocess.Popen( "reg add HKEY_CLASSES_ROOT\*\shell\用记事本打开 /v Position /d Center /f", shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) subprocess.Popen( 'reg add HKEY_CLASSES_ROOT\*\shell\用记事本打开\command /d "notepad.exe ""%1""" /f', shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) def Fixed_taskbar(): # 固定到任务栏 subprocess.Popen( 'reg add HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\{90AA3A4E-1CBA-4233-B8BB-D48449} /d "Taskband Pin" /f', shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) def Windows_Terminal(): # 去除右键(Open in Windows Terminal)项 subprocess.Popen( 'reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Blocked" /v {9F-7844-4DC4-B2B1-901F640F5155} /d "Windows Terminal" /f', shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) def default_Windows_Terminal(): # 恢复右键(Open in Windows Terminal)项 subprocess.Popen( 'reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Blocked" /v {9F-7844-4DC4-B2B1-901F640F5155} /f', shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) def Old_right_button(): # 右键改为win10 subprocess.Popen( # 恢复右键(Open in Windows Terminal)项 'reg add HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32 /f', shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) T = win32api.MessageBox(0, "刷新后即可显现 是否刷新", "安全窗口", win32con.MB_YESNO) if T == 6: # 6表示是 subprocess.Popen( # 恢复右键(Open in Windows Terminal)项 'sihost.exe', shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) def New_right_button(): # 右键改为win11 subprocess.Popen( # 恢复右键(Open in Windows Terminal)项 'reg delete HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2} /f', shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) T = win32api.MessageBox(0, "刷新后即可显现 是否刷新", "安全窗口", win32con.MB_YESNO) if T == 6: # 6表示是 subprocess.Popen( # 恢复右键(Open in Windows Terminal)项 'sihost.exe', shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) def default_fiel(): # 恢复默认 subprocess.Popen( # 恢复记事本 'reg delete HKEY_CLASSES_ROOT\*\shell\用记事本打开 /f', shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) subprocess.Popen( # 恢复固定到任务栏 'reg delete HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\{90AA3A4E-1CBA-4233-B8BB-D48449} /f', shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) subprocess.Popen( # 恢复右键(Open in Windows Terminal)项 'reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Blocked" /v {9F-7844-4DC4-B2B1-901F640F5155} /f', shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) Right_align() # 任务栏居中 New_right_button() # 右键改为win11 T = win32api.MessageBox(0, "刷新后即可恢复 是否刷新", "安全窗口", win32con.MB_YESNO) if T == 6: # 6表示是 subprocess.Popen( # 恢复右键(Open in Windows Terminal)项 'sihost.exe', shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) Button(root, text='任务栏左对齐',width=14, command=Align_left).place(x=238, y=130) Button(root, text='任务栏居中对齐',width=14, command=Right_align).place(x=356, y=130) Button(root, text='右键添加(用记事本打开)',width=31, command=Right_click_Add).place(x=238, y=160) Button(root, text='右键添加(固定任务栏)',width=31, command=Fixed_taskbar).place(x=238, y=190) Button(root, text='去除右键的(Open in Windows Terminal)项', width=44, command=Windows_Terminal).place(x=90, y=220) Button(root, text='右键改为经典win10',width=44, command=Old_right_button).place(x=90, y=250) Button(root, text='恢复\n 全\n默认', width=7, command=default_fiel).place(x=410, y=220) Button(root, text='恢复终端', width=10, command=default_Windows_Terminal).place(x=10, y=220) Button(root, text='恢复win11', width=10, command=New_right_button).place(x=10, y=250) root.mainloop() #运行 if __name__ == '__main__': main() 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/215949.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午12:55
下一篇 2026年3月18日 下午12:55


相关推荐

  • 解决方案-vector初始化后存放Mat,出现Mat矩阵数据同变问题

    解决方案-vector初始化后存放Mat,出现Mat矩阵数据同变问题提供解决方案-vector初始化后存放Mat,出现Mat矩阵数据同变问题

    2025年12月15日
    6
  • 各种转码(bytes、string、base64、numpy array、io、BufferedReader )

    各种转码(bytes、string、base64、numpy array、io、BufferedReader )#将字节流转ndarrayimportioimportstructimportcv2importnumpyasnpa=b’\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\xa0\x00\x00\x00\xa0\x08\x02\x00\x00\x00\x04\xad\xf0z\x00\x00\x91[IDATx\x9cd\xfdi\x93,K\x93\x1e\x86\xf9\x16\x91YKw\x9fs\xee\xfen\x98\x

    2022年7月13日
    101
  • java voliate,voliate 的实现原理是什么【面试题详解】「建议收藏」

    java voliate,voliate 的实现原理是什么【面试题详解】「建议收藏」今天爱分享给大家带来voliate的实现原理是什么【面试题详解】,希望能够帮助到大家。volatile可以保证线程可见性且禁止指令重排序,但是无法保证原子性。在JVM底层volatile是采用“内存屏障”来实现的,加入volatile关键字时,汇编后会多出一个lock前缀指令。lock前缀指令其实就相当于一个内存屏障。happen-before原则保证了程序的“有序性,对volatile变量的…

    2022年6月9日
    40
  • loadrunner 11 激活成功教程

    loadrunner 11 激活成功教程安装好loadrunner11后1)退出程序,把下载文件中的lm70.dll和mlr5lprg.dll覆盖掉..\HP\LoadRunner\bin下的这两个文件2)注意,win7的话一定要以管理员身份运行启动程序,启动后,点击configuration->loadrunnerlicense,此时可能会有两个许可证信息存在,退出程序,点击deletelicense.e…

    2022年7月22日
    15
  • 企业竞争分析的几种方法:SWOT、波特五力、PEST「建议收藏」

    企业竞争分析的几种方法:SWOT、波特五力、PEST「建议收藏」最近实验室要申报一个互联网+的项目,项目中有关企业经营部分的内容着实令我们这些工科生无从下手,在咨询了某专业相关的学妹后稍微有了点头绪(此处手动感谢学妹的协助哈哈哈~),这里就把学到的有关竞争分析的方法总结一下~目录1、波特五力分析模型2、SWOT分析法3、PEST分析法1、波特五力分析模型波特五力分析模型是迈克尔·波特(MichaelPorter)与20世纪80年代提出的一种用于竞争战略的分析模型。顾名思义就是波特提出一个行业中的竞争,不只是在原有竞争对手中进行,而是存.

    2022年6月10日
    48
  • 整理关于web项目如何防止CSRF和XSS攻击的方法

    整理关于web项目如何防止CSRF和XSS攻击的方法

    2021年10月13日
    47

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号