procedure createico(s:string;s1:string);//s:程序名称 s1:快捷方式名称
var
tmo:iunknown;
tms:ishelllink;
tmpf:ipersistfile;
pidl:pitemidlist;
sd:array[0..max_path] of char;
sf,ss:string;
linkf:widestring;//要引用shlobj,comobj,activex 在 uses
begin
sf:=s;
tmo:=createcomobject(clsid_shelllink);
tms:=tmo as ishelllink;
tmpf:=tmo as ipersistfile;
s:=extractfilepath(s);
tms.SetPath(pchar(sf));
tms.setworkingdirectory(pchar(s));
shgetspecialfolderlocation(0,csidl_desktopdirectory,pidl);
shgetpathfromidlist(pidl,sd);
ss:=sd;
ss:=ss+'\'+(s1)+'.lnk';
linkf:=ss;
tmpf.save(pwchar(linkf),false);
end;
分享到:
相关推荐
假设有一个程序安装在 `C:\Program Files\ExampleApp\ExampleApp.exe` 的位置,我们希望创建一个指向它的快捷方式,并将其放置在桌面上。那么,.lnk 文件可能会包含以下信息: - 文件标识:“L\0S\0” - 文件版本号...
.LNK文件是一种用于创建到其他文件或目录的链接文件,广泛应用于Windows系统中的桌面、开始菜单以及任务栏等位置。本文档由微软版权所有,并于2011年5月4日发布。 #### 文件格式介绍 Shell Link文件格式是一种复杂...
### VISTA与Windows Vista LNK文件的打开方式更改及修复方法 #### 背景介绍 在使用Windows Vista操作系统的过程中,部分用户可能会遇到一个常见问题:由于不小心将LNK(即快捷方式)文件的默认打开方式更改为其他...
要将快捷方式放在桌面上,可以在 project.dat 文件中添加以下语句: Directory("/Windows/LOC_DESKTOP_DIR"):-File("KandiApp.lnk","/Windows/KandiApp.lnk") 其中 LOC_DESKTOP_DIR 指本地桌面,这类的宏在 /WINCE...
标题和描述中提到的是关于如何在Windows操作系统桌面上创建自定义图标,这些图标类似于内置的“我的电脑”图标,指向特定的系统文件夹。通过这个过程,用户可以更方便地访问常用的系统路径,无需每次都通过资源管理...
把你的硬盘、U盘、光盘的快捷方式...Rem 要在桌面上创建"可移动磁盘"和"光盘"的建快捷方式:"16+2=18"参数为:18 参数可从“开始菜单”>"程序">"启动">"diskshortcut.lnk"的属性中改 本脚本也可作为学VBS的参考资料
4. **桌面环境自动化**:开发者可以利用这个库来自动化处理桌面快捷方式,比如批量修改快捷方式的属性,或者创建新的快捷方式。 5. **日志分析**:在日志文件中,LNK文件路径可能是关键线索,`Python-LnkParse`能...
范例: shortcut /? shortcut D:\Tencent\QQ\Bin\QQ.exe /h ctrl+shift+alt+f4 /ld c.lnk ...PS:此次主要修正桌面及开始菜单默认位置(此为程序编写时偷懒遗留问题,没能及时上传),感谢网友zorsite反馈。
"DeskLink"这个名字可能是指该快捷方式是专门用于桌面的,即它创建在用户的桌面上,方便用户一键启动应用程序或者打开文件夹。这可能是开发者为了便于用户管理和组织桌面而设定的一个特定的快捷方式类型。 在...
### Win7桌面图标变成Lnk的解决方法 在使用Windows 7系统的过程中,有时用户可能会遇到桌面图标突然变成Lnk格式的问题。这种情况下,原本正常的快捷方式图标会变为Lnk文件,不仅外观变得异常,还可能导致无法正常...
在Windows操作系统中,将程序“钉在桌面上”意味着创建一个快捷方式,使得用户可以方便地从桌面启动该程序。这个过程通常涉及到编程技术,尤其是对于VC++(Visual C++)开发者来说,需要理解Windows API(应用程序...
在这个“易语言桌面上建个快捷方式的程序”中,我们可以学习到如何利用易语言来创建Windows桌面快捷方式。创建快捷方式在日常计算机使用中十分常见,例如为了快速启动某个应用程序或者文件,我们常常会在桌面上建立...
- 在Windows系统中,可以通过编写注册表项或者创建快捷方式文件(.lnk)来实现桌面图标的创建。 - “顽固的桌面图标”通常指的是那些即使用户尝试删除也无法移除的图标,这可能是通过特殊的技术手段使得图标与系统...
在VB(Visual Basic)编程环境中,为指定程序创建桌面快捷方式是常见的需求,这有助于用户快速启动应用程序。本文将详细讲解如何使用VB实现这一功能,以及相关知识点。 首先,我们需要理解快捷方式的本质。快捷方式...
在IT行业中,远程桌面软件是不可或缺的工具,用于在一台设备上控制另一台设备的桌面环境。RustDesk是一款开源的远程桌面客户端,它提供了高效、安全且跨平台的远程连接解决方案。本压缩包“rustdesk快捷键.zip”显然...
通过学习和分析这个压缩包中的源代码,开发者可以掌握易语言在系统层面上操作快捷方式的方法,这对于开发Windows桌面应用,尤其是需要自动化或定制化快捷方式功能的应用来说,是非常实用的技能。同时,这也是易语言...
这段代码会在桌面创建一个名为"ShortcutName.lnk"的快捷方式。 5. **创建开始菜单快捷方式**:类似地,我们可以在开始菜单的特定位置创建快捷方式。可以使用`SHGetSpecialFolderLocation`函数获取开始菜单的路径,...
在Delphi编程环境中,创建桌面快捷方式是一项常见的任务,它能帮助用户快速访问应用程序或功能。下面我们将深入探讨如何利用Delphi的API函数来实现这一功能。 首先,我们需要理解快捷方式(Shortcut)在Windows操作...
在C#编程中,创建桌面快捷方式是一种常见的需求,它使得用户可以更便捷地访问程序或文件。本篇文章将详细讲解两种方法来实现这一功能,同时提供Visual Studio 2005的源代码示例。 ### 方法一:使用Shell32库 **1. ...
/ld 表示快捷方式路径默认为桌面。 /ll 表示快捷方式路径默认为启动栏。 /ls 表示快捷方式路径默认为开始菜单。 注:路径如有空格,请加引号。 使用示例: ::shortcut /? ::shortcut D:\Tencent\QQ\Bin\QQ....