Python,一个大蟒蛇,上变成爬虫,再上是人工智能,下则是各种云服务云计算。这是我第一篇关于Python的文章。
这个工具箱,目前编写了两个实用的功能,以及其他废物功能(宣传功能和退出功能)
展示图片如下:
极域电子教室是我高中最痛恨的,因为我高中一直在撸代码,也有时候看些内卷的教程(当然云游戏也是在中午玩)
最痛恨的就是黑屏警告,本来机房课就没多少(恼)
于是那个时候C语言版本就出来了。直到今天,Python来解决了C语言的痛苦:不能获取管理员权限。
于是,系统账号管理就推出来了
全部代码如下:
from __future__ import print_function
import subprocess
import os
import time
import ctypes
import sys
def systemuser():
print("---欢迎使用诺依阁工具箱---\n1.系统账号添加 2.删除系统账户 3.修改系统账户密码 4.查看用户列表 5.退出此功能")
usernum = int(input("请输入序号:"))
if usernum in [1, 2, 3, 4]:
if usernum == 1:
systemuseradd()
elif usernum == 2:
systemuserdel()
elif usernum == 3:
systemuserchangepassword()
elif usernum == 4:
os.system("net user")
input("按 Enter 继续...")
else:
input("按 Enter 继续...")
else:
print("输入不正确,请重新输入")
def systemuseradd():
# 系统账户创建
sysuser = input("请输入用户名:")
syspassword = input("请输入密码:")
print("正在添加中,请稍后:")
os.system("net user "+sysuser+" "+syspassword+" /add")
if int(input("是否给予管理员权限,1是 ,2否定:")):
os.system("net localgroup administrators "+sysuser+" /add")
print("给予账户管理员权限成功")
else:
print("你未给予账户管理员权限")
print("账户创建命令执行成功")
input("按 Enter 继续...")
def systemuserdel():
# 系统账户删除
sysuser = input("请输入用户名:")
print("正在删除中,请稍后:")
os.system("net user "+sysuser+" /delete")
print("账户删除命令执行成功")
input("按 Enter 继续...")
def systemuserchangepassword():
# 系统账户密码修改
sysuser = input("请输入用户名:")
print("正在修改中,请稍后:")
os.system("net user " + sysuser + " *")
print("账户修改命令执行成功")
input("按 Enter 继续...")
def jiyukill():
# 极域电子进程删除
print("正在删除极域电子进程")
os.system("@echo off")
os.system("sc stop tdnetfilter")
os.system("sc stop tdfilefilter")
os.system("taskkill /im StudentMain.exe /f")
os.system("taskkill /im StudentEX.exe /f")
os.system("taskkill /im MasterHelper.exe /f")
print("删除进程完毕")
input("按 Enter 继续...")
def admin():
try:
return ctypes.windll.shell32.IsUserAnAdmin()
except:
return False
if __name__ == "__main__":
if admin():
# 设置窗口标题
os.system("title 诺依阁的工具箱 网站:<a href="https://blog.nuoyis.net")" title="https://blog.nuoyis.net")">https://blog.nuoyis.net")</a>
os.environ['PYTHONIOENCODING'] = 'GBK'
a = b = c = 0
# 主菜单样式
while (1):
os.system('cls')
print("---欢迎使用诺依阁工具箱---\n1.系统账号管理 2.删除极域电子 3.打开诺依阁的日记簿 4.关于工作箱 5.退出工具箱\n请注意:本软件仅供学习交流使用,任何违法违规行为自行承担")
d = int(input("请输入1-5数字:"))
if d == 5:
exit()
if d in [1, 2, 3, 4]:
if d == 1:
systemuser()
elif d == 2:
jiyukill()
elif d == 3:
os.system("start <a href="https://blog.nuoyis.net")" title="https://blog.nuoyis.net")">https://blog.nuoyis.net")</a>
elif d == 4:
print("此新版本为Python构建,原由C语言编写构建")
print("作者:诺依阁 新版编写时间:2023-09-30")
print("工具箱只是作者的学习内容,不为违法者任何行为买单")
input("按 Enter 继续...")
else:
print("输入错误,请重新输入")
time.sleep(300)
else:
# 以管理员权限重新运行程序
ctypes.windll.shell32.ShellExecuteW(None, "runas", sys.executable, "", None, 1)
如果您想加入功能,后续我将把最后一个序号改为else就可以完美解决
Python打包的是pyinstaller,如果未安装请按照下面指令安装:
pip install pyinstaller
同时也写了个小cmd脚本,双击运行就可以直接生成
@echo off
chcp 65001
pyinstaller -F -i main.ico main.py -n 诺依阁的工具箱
pause
放在主目录下,然后完成找到dist下的exe就行。
最后,放上成品各位体验
下载链接:https://static.nuoyis.net/lib/blog/download/%E8%AF%BA%E4%BE%9D%E9%98%81%E7%9A%84%E5%B7%A5%E5%85%B7%E7%AE%B1.exe
由诺依阁提供Hexo转Typecho软件支持