当前位置:首页 >> 编程语言 >> 【python学习】——为exe软件创建快捷方式;实现软件自启动,三星i718

【python学习】——为exe软件创建快捷方式;实现软件自启动,三星i718

0evadmin 编程语言 1
文件名:【python学习】——为exe软件创建快捷方式;实现软件自启动,三星i718 【python学习】——为exe软件创建快捷方式;实现软件自启动

目录

1、为exe创建快捷方式

 2、实现软件自启动

3、完整代码

4、结果展示


1、为exe创建快捷方式

利用winshell库的CreateShortCut函数进行创建

【python学习】——获取桌面路径,获取系统盘符,获取电脑用户名,获取软件自启动存放目录_有情怀的机械男的博客-CSDN博客【python学习】——获取桌面路径,获取系统盘符,获取电脑用户名,获取软件自启动存放目录https://blog.csdn.net/qq_45769063/article/details/124707721

 2、实现软件自启动

自己可以创建一个快捷方式然后拖到电脑自启动目录也行

这里的话其实就是利用Python在电脑自启动目录下创建了一个exe的快捷方式而已

3、完整代码 import osimport winregimport winshell"""这里调用了winshell的CreateShortcut函数。传入4个参数,分别为:快捷方式的路径,exe文件的路径,图标路径,还有描述信息。"""def create_shortcut(bin_path: str, name: str, desc: str):''':param bin_path: exe路径:param name: 需要创建快捷方式的路径:param desc: 描述,鼠标放在图标上面会有提示:return:'''try:print(winshell.desktop())shortcut = name + ".lnk"winshell.CreateShortcut(Path=shortcut,Target=bin_path,Icon=(bin_path, 0),Description=desc)return Trueexcept ImportError as err:print("Well, do nothing as 'winshell' lib may not available on current os")print("error detail %s" % str(err))return Falsedef get_desktop():key = winreg.OpenKey(winreg.HKEY_CURRENT_USER,r'Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders')return winreg.QueryValueEx(key, "Desktop")[0]if __name__ == "__main__":import getpassimport os# 将快捷方式添加到桌面deskTopDir = get_desktop()# deskTopDir = winshell.desktop()bin_path = r"main_logic.exe"link_path = deskTopDir + "\\main_logic"desc = "喝水提醒小工具"create_shortcut(bin_path, link_path, desc)# 将快捷方式添加到自启动目录## #获取用户名username = getpass.getuser()## 系统盘符名称syspath = os.getenv("SystemDrive")## 自启动目录startupPath = os.path.join(os.getenv("SystemDrive"),r"\users",getpass.getuser(),r"AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup")bin_path = r"main_logic.exe"link_path = startupPath + "\\main_logic"desc = "喝水提醒小工具"create_shortcut(bin_path, link_path, desc) 4、结果展示

1)、桌面快捷方式——鼠标放上面有信息提示

 2)、自启动目录快捷方式——鼠标放上面有信息提示

 

 

协助本站SEO优化一下,谢谢!
关键词不能为空
同类推荐
«    2025年12月    »
1234567
891011121314
15161718192021
22232425262728
293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接