• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Python创建、删除桌面、启动组快捷方式的例子分享

    一、Python创桌面建快捷方式的2个例子

    例子一:

    复制代码 代码如下:

    import os
    import pythoncom
    from win32com.shell import shell   
    from win32com.shell import shellcon

    def createDesktopLnk(filename,lnkname):
        shortcut = pythoncom.CoCreateInstance(   
            shell.CLSID_ShellLink, None,   
            pythoncom.CLSCTX_INPROC_SERVER, shell.IID_IShellLink)   
        shortcut.SetPath(filename)   
        if os.path.splitext(lnkname)[-1] != '.lnk':   
            lnkname += ".lnk"
        # get desktop path
        desktopPath = shell.SHGetPathFromIDList(shell.SHGetSpecialFolderLocation(0,shellcon.CSIDL_DESKTOP))
        lnkname = os.path.join(desktopPath,lnkname)
        shortcut.QueryInterface(pythoncom.IID_IPersistFile).Save(lnkname,0)  

    if __name__ == '__main__':
        createDesktopLnk(u"C:\Python27\python.exe","MyPython")

    例子二:
    首先得安装 ActiveState ActivePython  . 因为这个中带了 winshell 库

    复制代码 代码如下:

    from os import path   
    import winshell   

     
    #---------------------------------------------------------------------- 
    def create_shortcut_to_desktop(target,title): 
        """Create shortcut to desktop""" 
        s = path.basename(target)   
        fname = path.splitext(s)[0]   
        winshell.CreateShortcut(   
        Path = path.join(winshell.desktop(), fname + '.lnk'),   
        Target = target,   
        Icon=(target, 0),   
        Description=title) 

    注:不支持win64


    二、使用winshell模块创建、删除桌面、启动组快捷方式

    当写好一个应用并发行的时候,我们希望在用户的桌面上建立快捷方式方便用户操作,winshell模块提供了我们需要的功能

    下面这个函数将创建程序自身的快捷方式到桌面:

    复制代码 代码如下:

    from os import path 
    import winshell 

    def create_shortcut_to_desktop(): 
        target = argv[0] 
        title = '我的快捷方式'
        s = path.basename(target) 
        fname = path.splitext(s)[0] 
        winshell.CreateShortcut( 
        Path = path.join(winshell.desktop(), fname + '.lnk'), 
        Target = target, 
        Icon=(target, 0), 
        Description=title) 

    下面这个函数实现将本程序的快捷方式从桌面删除:

    复制代码 代码如下:

     def delete_shortcut_from_startup(): 
        target = argv[0] 
        s = path.basename(target) 
        fname = path.splitext(s)[0] 
        delfile = path.join(winshell.startup(), fname + '.lnk') 
        winshell.delete_file(delfile)
     

    下面这个函数实现了建立快捷方式到启动组:

    复制代码 代码如下:

    from os import path 
    import winshell 

    def create_shortcut_to_startup(): 
          target = argv[0] 
          title = '我的快捷方式'
          s = path.basename(target) 
          fname = path.splitext(s)[0] 
          winshell.CreateShortcut( 
          Path = path.join(winshell.startup(),  
          fname + '.lnk'), 
          Target = target, 
          Icon=(target, 0), 
          Description=title)

     

     

     

    您可能感兴趣的文章:
    • python3应用windows api对后台程序窗口及桌面截图并保存的方法
    • python实现桌面托盘气泡提示
    • python实现桌面气泡提示功能
    • Python 获取windows桌面路径的5种方法小结
    • 如何使用Python自动控制windows桌面
    • python制作一个桌面便签软件
    • Python远程桌面协议RDPY安装使用介绍
    • Python3如何实现Win10桌面自动切换
    上一篇:Shell 命令替换的两种方式
    下一篇:shell基础学习中的字符串操作、for循环语句示例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Python创建、删除桌面、启动组快捷方式的例子分享 Python,创建,删除,桌面,启动,