精华内容
下载资源
问答
  • python创建桌面快捷方式
    2020-11-29 18:37:32

    首先得安装 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

    更多相关内容
  • python创建桌面快捷方式的代码详解

    千次阅读 2020-12-03 01:46:18
    shellcon.CSIDL_DESKTOP)) file_name=""#要创建快捷方式的文件的完整路径 icon_name=""#图标文件的完整路径(非必须) lnk_name1= startup_path+"\\我的桌面快捷方式.lnk"#将要在此路径创建快捷方式 lnk_name2= ...

    有了pywin32是不是就能在Windows上为所欲为了?

    是的。

    # -*- coding: cp936 -*- #

    import os

    import pythoncom

    from win32com.shell import shell

    from win32com.shell import shellcon

    def set_shortcut(filename,lnkname,iconname):#如无需特别设置图标,则可去掉iconname参数

    shortcut = pythoncom.CoCreateInstance(

    shell.CLSID_ShellLink, None,

    pythoncom.CLSCTX_INPROC_SERVER, shell.IID_IShellLink)

    shortcut.SetPath(filename)

    shortcut.SetIconLocation(iconname,0)#可有可无,没有就默认使用文件本身的图标

    if os.path.splitext(lnkname)[-1] != '.lnk':

    lnkname += ".lnk"

    shortcut.QueryInterface(pythoncom.IID_IPersistFile).Save(lnkname,0)

    if __name__ == "__main__":

    #获取"启动"文件夹路径,关键是最后的参数CSIDL_STARTUP,这些参数可以在微软的官方文档中找到

    startup_path = shell.SHGetPathFromIDList(shell.SHGetSpecialFolderLocation(0,shellcon.CSIDL_STARTUP))

    #获取"桌面"文件夹路径,将最后的参数换成CSIDL_DESKTOP即可

    desktop_path = shell.SHGetPathFromIDList(shell.SHGetSpecialFolderLocation(0,shellcon.CSIDL_DESKTOP))

    file_name=""#要创建快捷方式的文件的完整路径

    icon_name=""#图标文件的完整路径(非必须)

    lnk_name1= startup_path+"\\我的桌面快捷方式.lnk"#将要在此路径创建快捷方式

    lnk_name2= startup_path+"\\我的启动组快捷方式.lnk"

    set_shortcut(file_name,lnk_name1,icon_name)

    set_shortcut(file_name,lnk_name2,icon_name)

    展开全文
  • import os import pythoncom from win32...IPersistFile).Save(lnkname,0) if __name__ == '__main__': createDesktopLnk(u"C:Python27python.exe","MyPython")

    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:Python27python.exe","MyPython")

    展开全文
  • 从网上搜到些代码,分享一下,如何创建一个文件的快捷方式;反过来如何从快捷方式中提取出文件的路径,详细代码如下:# coding:gbk# GetLink.py# hbxcyz.cnimport osimport pythoncomfrom win32...

    从网上搜到些代码,分享一下,如何创建一个文件的快捷方式;反过来如何从快捷方式中提取出文件的路径,详细代码如下:# coding:gbk

    # GetLink.py

    # hbxcyz.cn

    import os

    import pythoncom

    from win32com.shell import shell

    from win32com.shell import shellcon

    #从.lnk文件中获取文件路径

    def GetpathFromLink(lnkpath):

    shortcut = pythoncom.CoCreateInstance(

    shell.CLSID_ShellLink, None,

    pythoncom.CLSCTX_INPROC_SERVER, shell.IID_IShellLink)

    shortcut.QueryInterface( pythoncom.IID_IPersistFile ).Load(lnkpath)

    path = shortcut.GetPath(shell.SLGP_SHORTPATH)[0]

    return path

    #创建快捷方式

    def CreateLnkpath(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"

    shortcut.QueryInterface(pythoncom.IID_IPersistFile).Save(lnkname,0)

    #创建url快捷方式

    def CreateURLShortcut(url,name):

    shortcut = pythoncom.CoCreateInstance(

    shell.CLSID_InternetShortcut,None,

    pythoncom.CLSCTX_INPROC_SERVER,shell.IID_IUniformResourceLocator)

    shortcut.SetURL(url)

    if os.path.splitext(name)[-1] != '.url':

    name += '.url'

    shortcut.QueryInterface(pythoncom.IID_IPersistFile).Save(name,0)

    #从.url快捷方式获取url连接地址

    def GetURLFromShortcut(url):

    shortcut = pythoncom.CoCreateInstance(

    shell.CLSID_InternetShortcut,None,

    pythoncom.CLSCTX_INPROC_SERVER,shell.IID_IUniformResourceLocator)

    shortcut.QueryInterface(pythoncom.IID_IPersistFile).Load(url)

    url = shortcut.GetURL()

    return url

    #获取桌面路径

    def GetDesktoppath():

    ilist = shell.SHGetSpecialFolderLocation(0,shellcon.CSIDL_DESKTOP)

    dtpath = shell.SHGetPathFromIDList(ilist)

    #dtpath = dtpath.decode('gbk')

    return dtpath

    展开全文
  • python创建桌面快捷方式的代码

    千次阅读 2021-01-13 23:37:35
    shellcon.CSIDL_DESKTOP)) file_name=""#要创建快捷方式的文件的完整路径 icon_name=""#图标文件的完整路径(非必须) lnk_name1= startup_path+"\\我的桌面快捷方式.lnk"#将要在此路径创建快捷方式 lnk_name2= ...
  • **创建快捷方式 ```python import win32 ```** 网上没有一个正经写这个的,我十分无语,必须用python,否则没用
  • 一、Python桌面快捷方式的2个例子 例子一: 代码如下:import osimport pythoncomfrom win32com.shell import shell from win32com.shell import shellcon def createDesktopLnk(filename,lnkname): shortcut...
  • 前篇学委分享了renxianqi(人贤齐)aka 万能清点小工具,本篇给大家分享一个超级使用的编程技巧,**快速给应用创建快捷方式,双击运行** 还没有安装的朋友可以运行下面的命令: 打开任意终端或者CMD, 赶紧安装用...
  • 今天尝试了一下Python3下安装Robot Framework,但是原来的Python2下创建ride快捷方式的方法都不奏效,启动不了ride。于是,转为VBS脚本的方式来间接创建快捷方式。毕竟,每次命令行去启动ride很不方便。步骤如下:1...
  • 大家好,我是涛哥。对于 Python 栈的小伙伴来说,miniconda 是一款非常棒的工具,它可以帮助我们快速的开启虚拟环境,并在独立的环境中使用特有的第三方库,从而达到不同环境之间的隔...
  • 首先得安装ActiveState ActivePython . 因为这个中带了 winshell 库from os import pathimport winshell#----------------------------------------------------------------------def create_shortcut_to_desktop...
  • 查了一下网上的资料,可以在桌面添加一个快捷方式,目标一栏填写python.exe的路径和py文件的路径,双击快捷方式即可运行,但运行的同时会伴随打开命令行窗口,可以通过将python.exe修改为pythonw.exe解决。...
  • 从网上搜到些代码,分享一下,如何创建一个文件的快捷方式;反过来如何从快捷方式中提取出文件的路径,详细代码如下:# coding:gbk# GetLink.py# hbxcyz.cnimport osimport pythoncomfrom win32...
  • 用户友好的GUI,用于为安装在Linux上的应用程序创建桌面快捷方式
  • 使用python 创建快捷方式

    千次阅读 2019-07-01 15:04:54
    filename = r"D:\AppServ\timer\win_cron_zq\timer.exe" # 要创建快捷方式的文件的完整路径 iconname = "" lnkname = r"C:\Users\pc1\Desktop" + r"\timer.exe.lnk" # 将要在此路径创建快捷方式 shortcut = ...
  • 比较麻烦,所以本文教大家如何给ubuntu下的pycharm设置桌面快捷方式:1.首先你要找到你的pycharm.sh的安装目录: /home/edit/Download/Pycharm/pycharm-community/bin 记住,一定要从home开始。 上面目录下的...
  • import winshell my_working = "D:\\p\\s" # 源文件 link_filepath = "D:\\s.lnk" # 快捷方式名称 with winshell.shortcut(link_filepath) as link: link.path = my_working
  • 在网上很容易就能找到用Python创建快捷方式的方法,但是想要设置能够带参数运行的快捷方式却遇到了困难
  • 在之前的2个随笔里面,有写过《找到可以解决问题的正确的人》、《如何提问》,说白了就是您...Question:当"开始"窗口内,右键"python(command line)"的列表里面并没有看到"发送到桌面快捷方式"这样1个选项,那么需...
  • python学习】——为exe软件创建快捷方式;实现软件自启动
  • 我开发了一个tkintergui,用于接收2个字段的输入,当我在终端中使用“python3”编译它时吉他测试.py图形用户...在然而,当我试图为桌面上的可执行文件创建一个快捷方式时,文件会短暂地打开一个灰色窗口,在打开后...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,856
精华内容 3,942
关键字:

python创建桌面快捷方式

友情链接: FIR.rar