-
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:18shellcon.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)
-
Python创建桌面快捷方式的例子
2020-12-04 14:16:06import 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")
-
python创建桌面快捷方式(pythonwin)及从快捷方式获取文件路径
2020-11-26 08:38:52从网上搜到些代码,分享一下,如何创建一个文件的快捷方式;反过来如何从快捷方式中提取出文件的路径,详细代码如下:# 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:35shellcon.CSIDL_DESKTOP)) file_name=""#要创建快捷方式的文件的完整路径 icon_name=""#图标文件的完整路径(非必须) lnk_name1= startup_path+"\\我的桌面快捷方式.lnk"#将要在此路径创建快捷方式 lnk_name2= ... -
如何使用python创建桌面快捷方式?(要详解)
2021-11-28 17:03:06**创建快捷方式 ```python import win32 ```** 网上没有一个正经写这个的,我十分无语,必须用python,否则没用 -
Python创建、删除桌面、启动组快捷方式的例子分享
2021-01-20 15:55:56一、Python创桌面建快捷方式的2个例子 例子一: 代码如下:import osimport pythoncomfrom win32com.shell import shell from win32com.shell import shellcon def createDesktopLnk(filename,lnkname): shortcut... -
保姆级指导给Python库创建桌面快捷方式【赶紧收藏】
2021-10-10 13:14:54前篇学委分享了renxianqi(人贤齐)aka 万能清点小工具,本篇给大家分享一个超级使用的编程技巧,**快速给应用创建快捷方式,双击运行** 还没有安装的朋友可以运行下面的命令: 打开任意终端或者CMD, 赶紧安装用... -
Python3创建RIDE桌面快捷方式的另一种方法
2020-12-12 06:05:29今天尝试了一下Python3下安装Robot Framework,但是原来的Python2下创建ride快捷方式的方法都不奏效,启动不了ride。于是,转为VBS脚本的方式来间接创建快捷方式。毕竟,每次命令行去启动ride很不方便。步骤如下:1... -
10 行代码,用 Python 创建一个 Windows 桌面快捷方式!
2021-11-21 00:16:37大家好,我是涛哥。对于 Python 栈的小伙伴来说,miniconda 是一款非常棒的工具,它可以帮助我们快速的开启虚拟环境,并在独立的环境中使用特有的第三方库,从而达到不同环境之间的隔... -
python 创建桌面快捷方式 | 学步园
2020-11-26 08:38:57首先得安装ActiveState ActivePython . 因为这个中带了 winshell 库from os import pathimport winshell#----------------------------------------------------------------------def create_shortcut_to_desktop... -
为Python程序添加桌面快捷方式
2022-05-16 15:11:35查了一下网上的资料,可以在桌面添加一个快捷方式,目标一栏填写python.exe的路径和py文件的路径,双击快捷方式即可运行,但运行的同时会伴随打开命令行窗口,可以通过将python.exe修改为pythonw.exe解决。... -
python软件在桌面上怎么创建文件-python创建桌面快捷方式(pythonwin)及从快捷方式获取文件路径...
2020-11-11 14:54:36从网上搜到些代码,分享一下,如何创建一个文件的快捷方式;反过来如何从快捷方式中提取出文件的路径,详细代码如下:# coding:gbk# GetLink.py# hbxcyz.cnimport osimport pythoncomfrom win32... -
Python-用户友好的GUI用于为安装在Linux上的应用程序创建桌面快捷方式
2019-08-12 06:43:34用户友好的GUI,用于为安装在Linux上的应用程序创建桌面快捷方式 -
使用python 创建快捷方式
2019-07-01 15:04:54filename = r"D:\AppServ\timer\win_cron_zq\timer.exe" # 要创建快捷方式的文件的完整路径 iconname = "" lnkname = r"C:\Users\pc1\Desktop" + r"\timer.exe.lnk" # 将要在此路径创建快捷方式 shortcut = ... -
Ubuntu python程序桌面快捷方式,以pycharm桌面快捷方式(即运行.sh文件)为例
2022-04-04 16:16:13比较麻烦,所以本文教大家如何给ubuntu下的pycharm设置桌面快捷方式:1.首先你要找到你的pycharm.sh的安装目录: /home/edit/Download/Pycharm/pycharm-community/bin 记住,一定要从home开始。 上面目录下的... -
使用python创建文件夹快捷方式
2020-09-04 11:07:49import winshell my_working = "D:\\p\\s" # 源文件 link_filepath = "D:\\s.lnk" # 快捷方式名称 with winshell.shortcut(link_filepath) as link: link.path = my_working -
用Python两种方法创建带参数运行的快捷方式,一键创建桌面和开始菜单快捷方式和部署自启动
2021-10-19 21:39:57在网上很容易就能找到用Python创建快捷方式的方法,但是想要设置能够带参数运行的快捷方式却遇到了困难 -
关于他们回答的 "怎样在桌面建一个python GUI的快捷方式" 这个问题
2020-11-21 03:48:54在之前的2个随笔里面,有写过《找到可以解决问题的正确的人》、《如何提问》,说白了就是您...Question:当"开始"窗口内,右键"python(command line)"的列表里面并没有看到"发送到桌面快捷方式"这样1个选项,那么需... -
【python学习】——为exe软件创建快捷方式;实现软件自启动
2022-05-11 13:29:59【python学习】——为exe软件创建快捷方式;实现软件自启动 -
Raspbian桌面快捷方式不启动tkinter GUI
2020-12-23 07:17:41我开发了一个tkintergui,用于接收2个字段的输入,当我在终端中使用“python3”编译它时吉他测试.py图形用户...在然而,当我试图为桌面上的可执行文件创建一个快捷方式时,文件会短暂地打开一个灰色窗口,在打开后...