代码拉取完成,页面将自动刷新
# -*- coding: utf-8 -*-
import winreg
import os,sys,ctypes
prog_name = '上传到Showdoc服务器';
app_name = 'Showdoc上传.exe';
current_path = os.path.abspath(__file__);
father_path = os.path.abspath(os.path.dirname(current_path) + os.path.sep + ".");
prog_path=os.path.join(os.path.abspath(os.path.dirname(current_path) + os.path.sep + "."),app_name);
def is_admin():
try:
return ctypes.windll.shell32.IsUserAnAdmin()
except:
return False
if is_admin():
# 尝试设置path
key = winreg.OpenKey(winreg.HKEY_CLASSES_ROOT, r'*\\shell');
winreg.SetValue(key, prog_name, winreg.REG_SZ, prog_name)
prog_key = winreg.OpenKey(key, prog_name);
winreg.SetValue(prog_key, 'command', winreg.REG_SZ, prog_path + " -p " + father_path +" -f \"%1\"");
winreg.CloseKey(prog_key);
winreg.CloseKey(key);
else:
if sys.version_info[0] == 3:
ctypes.windll.shell32.ShellExecuteW(None, "runas", sys.executable, __file__, None, 1);
else:#in python2.x
ctypes.windll.shell32.ShellExecuteW(None, u"runas", unicode(sys.executable), unicode(__file__), None, 1);
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。