1 Star 2 Fork 1

不问江湖任少侠/showdoc-upload

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
ShowdocSetReg.py 1.06 KB
一键复制 编辑 原始数据 按行查看 历史
# -*- 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);
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/renyongjian/showdoc-upload.git
[email protected]:renyongjian/showdoc-upload.git
renyongjian
showdoc-upload
showdoc-upload
master

搜索帮助