python桌面快捷图标_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)
python桌面快捷图标_Python创建、删除桌面、启动组快捷方式的例子分享相关推荐
- python桌面快捷图标_python 创建桌面快捷方式 | 学步园
首先得安装 ActiveState ActivePython . 因为这个中带了 winshell 库 from os import path import winshell #---------- ...
- ubuntu21.04怎么创建桌面快捷图标? ubuntu软件放到桌面的技巧
ubuntu21.04怎么创建桌面快捷图标? ubuntu软件放到桌面的技巧 01背景 02 代码步骤明细 01背景 ubuntu21.04怎么创建桌面快捷图标?在windows系统中用习惯了桌面快捷 ...
- 利用Android 8.0 ShortcutManager创建桌面快捷图标
创建方法: /**@param context 当前content@param targetClass 快捷图标打开的界面@param backClass 打开后按返回键返回的界面@param sho ...
- Android 创建桌面快捷图标
Android 创建桌面快捷图标 目前有一个需求,在应用打开的时候,创建桌面快捷方式图标(不是很友好). 部分手机不必如MI3,在Nexus 5X等手机则需要. 代码示例: public class ...
- 计算机桌面图标出现蓝框,win10桌面快捷图标蓝框怎么去除 附黑色方块去除/白色方块修复的方法步骤...
win10桌面快捷图标蓝框怎么去除?桌面图标出现白色方框怎么办?桌面图标变成黑色方块怎么办?现很多用户使用的是win10系统.对于新手朋友来说,win10系统下的设置问题的确是个挑战.比如电脑桌面图标 ...
- 计算机软件图标乱码,Win7系统桌面快捷图标名称显示乱码如何解决
在win7系统桌面上,我们经常会存放很多的程序快捷方式,方便我们打开,但是有时候也会遇到桌面快捷图标名称显示乱码的情况,该怎么办呢,现在给大家讲解一下Win7系统桌面快捷图标名称显示乱码的具体解决方法 ...
- 桌面快捷图标左下角有蓝色问号解决方法
桌面快捷图标左下角有蓝色问号解决方法 **原因:**出现这个问题,可能是svn造成桌面图标显示问号的. 第一种方法: 1. 右键点击桌面→新建→文本文档. 2.先复制以下命令,再在打开的记事本中粘贴一 ...
- Android 编程下快捷图标的创建
创建快捷图标的方式 在 Launcher 界面手工添加快捷图标 通过代码向 Launcher 中的广播接收者发送广播来创建快捷图标 创建快捷图标的原理 采用了 Android 系统的广播机制,发送一个 ...
- UBUNTU创建桌面快捷图标_pycharm, jupyter notebook为例
安装完应用后, 如果要建立桌面图标, 如下操作, 以本人安装好PYCHARM为例. 创建(或者编辑)桌面图标文件: $ sudo gedit ~/Desktop/pycharm.desktop 或者: ...
最新文章
- 百万奖金悬赏AI垃圾分类,就问你来不来?
- 10 年了,腾讯微信后台第一天提交的代码曝光 | 每日趣闻
- 通过python实现linux切换用户_Python实现在Linux系统下更改当前进程运行用户
- 人人可以理解的区块链100问——比特币可以用于支付吗?
- Altiris 7.1 安装
- Netty 源码走读
- 【线上分享】华为云视频Cloud Native架构及工程实践
- java socket 线程池_程序员:java使用线程池和TCP实现简单多轮聊天系统
- STM8单片机读取18B20温度传感器
- Python 数据可视化利器 plus(plotly )
- 转:ffmpeg编码h264
- 红帽linux镜像下载教程,最新版:如何到Redhat官网下载RedHat镜像及申请试用安装序号...
- 4. PKI - 数字签名、CA、数字证书
- 掌握通过计算机实现香农编码,信息论编码实验二香农编码
- 将阿里云盘挂载为本地磁盘使用
- SSD算法详解 及其 keras实现 (下)
- 嵌入式软件工程师笔试面试指南-网络编程
- 基于S32K144实现TPS929120的基本控制功能
- [Python]《点燃我,温暖你》李峋同款爱心代码
- 【OpenCV 4】图像卷积操作(Blur)
热门文章
- 字符设备驱动高级篇2——字符设备驱动注册代码分析
- 剑指Offer 从尾到头打印链表
- vim学习笔记(3)眼花缭乱的Vim模式
- 华为宣布:免费培养8000名嵌入式开发者!学习免费!实践免费!辅导免费!
- 能运行shell吗_terminal, shell, bash, zsh
- Python3 —— if/while/input
- 每日一题(53)—— 评价代码片段
- 每日一题(31)—— 全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么?
- string最大容量_string初步使用
- win7关机快捷键_1个U盘+1款软件,电脑小白也能在家轻松重装win7系统