update 2024/9/24

This commit is contained in:
Dengrb 2024-09-24 12:55:54 +08:00
parent 7cbe310fed
commit 0f74c8fc48

View File

@ -2,14 +2,14 @@ import ctypes
import sys import sys
import os import os
from time import sleep from time import sleep
import shelve
path = os.getcwd() path = os.getcwd()
t = False with shelve.open('main.db') as db:
bin_name = db['bin_name']
db.close()
print(path) print(path)
def exit1():
sys.exit()
def is_admin(): def is_admin():
# 检查当前是否有管理员权限 # 检查当前是否有管理员权限
try: try:
@ -19,26 +19,41 @@ def is_admin():
if is_admin(): if is_admin():
# 如果已经是管理员,执行主要的逻辑 # 如果已经是管理员,执行主要的逻辑
while t==False: while True:
print("已获得管理员权限") print("已获得管理员权限")
print(f"当前模式(1为cs原版,2为csso):{bin_name}")
print("请选择模式") print("请选择模式")
print("1.改为csso 2.改回原版 3.退出") print("1.改为csso 2.改回原版 3.退出")
ip = input(int('>>>')) ip = input(int('>>>'))
# 逻辑系统bin2为csso文件 bin1为cs原版文件 bin为现在使用的游戏文件 # 逻辑系统bin2为csso文件 bin1为cs原版文件 bin为现在使用的游戏文件
if ip == 1: if ip == int(1):
if bin_name == int(1):
print('错误,你已是原版')
sleep(1.5)
sys.exit()
os.system(f"ren {path}/bin {path}/bin1") os.system(f"ren {path}/bin {path}/bin1")
os.system(f"ren {path}/bin2 {path}/bin") os.system(f"ren {path}/bin2 {path}/bin")
with shelve.open('main.db') as db:
db['bin_name'] = int(1)
db.close()
print("完成!") print("完成!")
sleep(1.85) sleep(1.85)
exit1() sys.exit()
elif ip == 2: elif ip == int(2):
if bin_name == int(2):
print("错误,你已是csso!")
sleep(1.5)
sys.exit()
os.system(f"ren {path}/bin {path}/bin2") os.system(f"ren {path}/bin {path}/bin2")
os.system(f"ren {path}/bin1 {path}/bin") os.system(f"ren {path}/bin1 {path}/bin")
with shelve.open('main.db') as db:
db['bin_name'] = int(2)
db.close()
print("完成!") print("完成!")
sleep(1.55) sleep(1.55)
exit1() sys.exit()
elif ip == 3: elif ip == int(3):
sys.exit() sys.exit()
else: else:
print("输入错误!") print("输入错误!")