社区
Delphi
帖子详情
请问:我该如何用程序操纵WINDOWS桌面的快捷方式?
TonyChow
2000-11-13 10:23:00
我想用程序操纵WINDOWS桌面的快捷方式,包括新建快捷方式,删除快捷方式等,反正WINDOWS桌面上的右键菜单对快捷方式的操作都需要实现!
...全文
90
4
打赏
收藏
请问:我该如何用程序操纵WINDOWS桌面的快捷方式?
我想用程序操纵WINDOWS桌面的快捷方式,包括新建快捷方式,删除快捷方式等,反正WINDOWS桌面上的右键菜单对快捷方式的操作都需要实现!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
skt642
2001-05-31
打赏
举报
回复
89571关注!
Kingron
2001-05-14
打赏
举报
回复
提问者:如要继续讨论请定期提前贴子,如不想讨论请结束贴子。
Kingron
2000-11-14
打赏
举报
回复
呵呵,cake。
删除很好办,首先取得桌面文件夹的位置(不一定在c:\windows\desktop!),然后搜索这个文件夹下的文件,判断是否是.lnk文件,是的话,就可以删除!
添加的话,代码如下:
//usage:
createshortcut('要建立快捷方式的文件名(含路径)','生成的快捷方式的文件名(含路径)','程序的工作目录');
uses comobj,activex,shlobj;
procedure CreateShortCut(const filename,lnkFilename,path:string);
var
anobj:IUnknown;
shlLink:IShellLink;
pFile:Iperisstfile;
wFileName:WideString;
begin
anobj:=CreateComObj(CLSID_SHELLLINK);
shlink:=anobj as IShellLink;
pFile:=anobj as iPerisstfile;
shllink.SetPath(pchar(filename));
shllink.setworkingdirectory(pchar(path));
wFileName:=lnkFilename;
pfile.save(pwchar(wfilename),false);
end;
不过,你要对桌面上的系统的文件夹如‘回收站'之类的进行操作的话,必须修改注册表!详细的我就不多说了,有兴趣的话,可以写信给我。
nononono
2000-11-13
打赏
举报
回复
快捷方式不过是个“标签”文件,管理WINDOWS桌面的快捷方式可以管理 c:\windows\desktop\ 下的文件。新建快捷方式请参看 Delphi 附带的“Win32 Developer's References”中的“Creating a Shortcut to a File”专题。
CShortcut 类 - 简单方便地
操纵
创建
快捷方式
CShortcut 类 - 简单方便地
操纵
创建
快捷方式
更改
桌面
路径源码
vb源代码 更改
桌面
路径源码,完整的源代码,经过测试无误
PB10.5
操纵
网络连接源码
PB10.5开发的
操纵
网络连接的源代码,可以实现:启动、关闭、修复、桥接、创建
快捷方式
、删除、属性等功能
TouchWin7_doku
windows
touch
TouchWin7_doku
windows
touch
Flightgear getstart
国外知名的飞行仿真平台开源哦 基于OPENAL , SIMGEAR等开源模
Delphi
5,931
社区成员
262,938
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章