WIN10 修改系统用户名

1、Win+R 打开命令窗口,输入 regedit,打开注册表,

根据此目录找到 ProfileList:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\ProfileList,

2、ProfileList 下有几个 S-1-5- ,找到 ProfileListPath 项,右键 - 修改,将你原来的用户名改为新的用户名,点击确认保存,关闭注册表。

在这里插入图片描述

3、修改完,我们需要去 C:\User,把新的用户名文件夹删了,再把原来的文件夹重命名为新的用户名

而此时不能修改的,我们要重启电脑,重启完成后发现很多东西都不一样了,没有关系,现在再修改用户名是可以的,改成新的用户名,确认,重启电脑,重启后就会恢复

好的,以下是一个使用Tkinter库实现的用户注册和登录的GUI界面程序的示例代码: ```python import tkinter as tk import re # 检查用户名和密码是否符合规则 def check_username_password(username, password): # 用户名规则:不为空且必须包含数字和字母,即以数字或者字母开头,后面可以带数字、字母或者_ if not re.match(r'^[a-zA-Z0-9][a-zA-Z0-9_]*$', username): return False # 密码规则:不为空且仅包含数字和字母 if not re.match(r'^[a-zA-Z0-9]+$', password): return False return True # 检查用户名是否已经存在于user.txt文件中 def check_username_exists(username): try: with open('user.txt', 'r') as f: for line in f: if line.strip().split(',')[0] == username: return True except: pass return False # 将用户名和密码信息保存在user.txt文件中 def save_username_password(username, password): try: with open('user.txt', 'a') as f: f.write(username + ',' + password + '\n') except: pass # 登录窗口 def login_window(): login_win = tk.Toplevel() login_win.title('登录') login_win.geometry('300x150') # 用户名输入框 tk.Label(login_win, text='用户名:').grid(row=0, column=0) username_var = tk.StringVar() username_entry = tk.Entry(login_win, textvariable=username_var) username_entry.grid(row=0, column=1) # 密码输入框 tk.Label(login_win, text='密码:').grid(row=1, column=0) password_var = tk.StringVar() password_entry = tk.Entry(login_win, textvariable=password_var, show='*') password_entry.grid(row=1, column=1) # 登录按钮 def login(): username = username_var.get() password = password_var.get() if not check_username_password(username, password): tk.messagebox.showinfo('提示', '用户名或密码格式不正确!') else: try: with open('user.txt', 'r') as f: for line in f: if line.strip() == username + ',' + password: tk.messagebox.showinfo('提示', '登录成功!') login_win.destroy() tk.Toplevel().title('欢迎') return except: pass tk.messagebox.showinfo('提示', '用户名或密码错误!') tk.Button(login_win, text='登录', command=login).grid(row=2, column=0, pady=10) tk.Button(login_win, text='退出', command=login_win.destroy).grid(row=2, column=1, pady=10) # 注册窗口 def register_window(): reg_win = tk.Toplevel() reg_win.title('注册') reg_win.geometry('300x150') # 用户名输入框 tk.Label(reg_win, text='用户名:').grid(row=0, column=0) username_var = tk.StringVar() username_entry = tk.Entry(reg_win, textvariable=username_var) username_entry.grid(row=0, column=1) # 密码输入框 tk.Label(reg_win, text='密码:').grid(row=1, column=0) password_var = tk.StringVar() password_entry = tk.Entry(reg_win, textvariable=password_var, show='*') password_entry.grid(row=1, column=1) # 注册按钮 def register(): username = username_var.get() password = password_var.get() if not check_username_password(username, password): tk.messagebox.showinfo('提示', '用户名或密码格式不正确!') elif check_username_exists(username): tk.messagebox.showinfo('提示', '该用户名已存在,请重新输入!') else: save_username_password(username, password) tk.messagebox.showinfo('提示', '注册成功!') reg_win.destroy() tk.Button(reg_win, text='注册', command=register).grid(row=2, column=0, pady=10) tk.Button(reg_win, text='退出', command=reg_win.destroy).grid(row=2, column=1, pady=10) # 主窗口 root = tk.Tk() root.geometry('300x150') root.title('用户注册和登录') # 注册按钮 tk.Button(root, text='注册', command=register_window).grid(row=0, column=0, padx=50, pady=20) # 登录按钮 tk.Button(root, text='登录', command=login_window).grid(row=0, column=1, padx=50, pady=20) root.mainloop() ``` 在这个程序中,我们使用了Tkinter库来创建GUI界面。程序分为三个窗口:主窗口、注册窗口和登录窗口。在主窗口中,我们添加了两个按钮,分别是“注册”和“登录”按钮。当用户点击这两个按钮时,会分别弹出注册窗口和登录窗口。 在注册窗口中,我们添加了用户名和密码输入框,以及“注册”和“退出”按钮。当用户点击“注册”按钮时,会检查用户名和密码是否符合规则,并检查用户名是否已经存在于user.txt文件中。如果符合要求且用户名不存在,则将用户名和密码信息保存在user.txt文件中,并弹出消息窗口提示“注册成功!”;否则,弹出消息窗口提示“该用户名已存在,请重新输入”。 在登录窗口中,我们添加了用户名和密码输入框,以及“登录”和“退出”按钮。当用户点击“登录”按钮时,会检查用户名和密码是否符合规则,并在user.txt文件中查找是否存在该组用户账号。如果存在,则弹出消息窗口提示“登录成功!”并关闭该消息窗口后再弹出子窗口;否则,弹出消息窗口提示“用户名或者密码错误”。 在编写这个程序时,我们使用了正则表达式来检查用户名和密码是否符合规则,使用文件操作来读写user.txt文件,使用Tkinter库来创建GUI界面。希望这个示例能够帮助您完成您的编程任务。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三春去后诸芳尽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值