社区
非技术区
帖子详情
如何在桌面添加快捷方式
OLDBLACKP
2004-05-03 09:49:04
如何在桌面添加快捷方式
...全文
190
3
打赏
收藏
如何在桌面添加快捷方式
如何在桌面添加快捷方式
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
miky
2004-05-03
打赏
举报
回复
创建快捷方式;获取系统文件或系统目录
(*//
标题:创建快捷方式;获取系统文件或系统目录
说明:参考Kingron资料中“如何取得某些特殊文件夹路径”
设计:Zswang
日期:2002-01-25
支持:wjhu111@21cn.com
//*)
///////Begin Source
uses
ShlObj, ActiveX, ComObj;
function GetSpecialFolderDir(mFolder: Integer): string;
{ 返回获取系统文件或系统目录 }
(*
CSIDL_BITBUCKET * 回收站
CSIDL_CONTROLS * 控制面板
CSIDL_DESKTOP * 桌面
CSIDL_DESKTOPDIRECTORY 桌面目录 //如C:
CSIDL_DRIVES * 我的电脑
CSIDL_FONTS 字体 //如C:
CSIDL_NETHOOD 网上邻居目录 //如C:
CSIDL_NETWORK * 网上邻居
CSIDL_PERSONAL 我的文档 //如C:Documents
CSIDL_PRINTERS * 打印机
CSIDL_PROGRAMS 程序组 //如C:Menu
CSIDL_RECENT 最近文档 //如C:
CSIDL_SENDTO 发送到 //如C:
CSIDL_STARTMENU 开始菜单 //如C:Menu
CSIDL_STARTUP 启动 //如C:\u21551启动
CSIDL_TEMPLATES 模版 //如C:
*)
var
vItemIDList: PItemIDList;
vBuffer: array[0..MAX_PATH] of Char;
begin
SHGetSpecialFolderLocation(0, mFolder, vItemIDList);
SHGetPathFromIDList(vItemIDList, vBuffer); //转换成文件系统的路径
Result := vBuffer;
end; { GetSpecialFolderDir }
function CreateShellLink(mPath: string; mWorkingDirectory: string;
mFileName: WideString): Boolean; { 返回创建快捷方式是否成功 }
var
vShellLink: IShellLink;
vPersistFile: IPersistFile;
vUnKnown: IUnKnown;
begin
Result := True;
try
vUnKnown := CreateComObject(CLSID_ShellLink);
vShellLink := vUnKnown as IShellLink;
vPersistFile := vUnKnown as IPersistFile;
vShellLink.SetPath(PChar(mPath));
vShellLink.SetWorkingDirectory(PChar(mWorkingDirectory));
vPersistFile.Save(PWChar(mFileName), False);
except
Result := False;
end;
end; { CreateShellLink }
///////End Source
///////Begin Demo
procedure TForm1.Button1Click(Sender: TObject);
begin
CreateShellLink(ParamStr(0), ExtractFilePath(ParamStr(0)),
GetSpecialFolderDir(CSIDL_DESKTOPDIRECTORY) + ' +
ChangeFileExt(ExtractFileName(ParamStr(0)), '.lnk'));
end;
///////End Demo
ekin
2004-05-03
打赏
举报
回复
打包的时候可以选择!
cym830313
2004-05-03
打赏
举报
回复
procedure TForm1.Button1Click(Sender: TObject);
var
tmpObject : IUnknown;
tmpSLink : IShellLink;
tmpPFile : IPersistFile;
PIDL : PItemIDList;
StartupDirectory : array[0..MAX_PATH] of Char;
StartupFilename : String;
LinkFilename : WideString;
begin
StartupFilename := ’c:\windows\notepad.exe’;
tmpObject := CreateComObject(CLSID_ShellLink);
tmpSLink := tmpObject as IShellLink;
tmpPFile := tmpObject as IPersistFile;
tmpSLink.SetPath(pChar(StartupFilename));
tmpSLink.SetWorkingDirectory(pChar(ExtractFilePath(StartupFilename)));
SHGetSpecialFolderLocation(0,CSIDL_DESKTOPDIRECTORY,PIDL);
SHGetPathFromIDList(PIDL,StartupDirectory);
LinkFilename := StartupDirectory + ’\MyNotepad.lnk’;
tmpPFile.Save(pWChar(LinkFilename),FALSE);
end;
android
桌面
添加
快捷方式
Android 向
桌面
添加
快捷方式
有时候为了使用方便,需要在
桌面
上
添加
快捷方式
,下面是两种
添加
快捷方式
的方法:1.void setshortCut() { Intent addShortcut = new Intent(); // 设置
快捷方式
的名字
python怎么
添加
到
桌面
_linux下如何为spyder
添加
桌面
快捷方式
linux下为spyder
添加
桌面
快捷方式
的方法:1、在
桌面
打开终端,执行命令【vim spyder.desktop】;2、编辑代码,
添加
spyder路径;3、回到
桌面
,执行命令【chmod 777 spyder.desktop】。创建
快捷方式
的方法:1、在
桌面
打开终端,输入vimspyder.desktop2、
添加
以下内容[DesktopEntry]Encoding=UTF-8Name=Sp...
Android
添加
快捷方式
(Short)到手机
桌面
权限 要在手机
桌面
上
添加
快捷方式
,首先需要在manifest中
添加
权限。
添加
快捷方式
--> uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" /> 移除
快捷方式
--> uses-permission android:name="
Android程序
添加
桌面
快捷方式
为Android程序
添加
桌面
快捷方式
iOS
添加
快捷方式
到
桌面
涉及:OpenUrl、iOS shceme、Data URI Scheme、JS、Socket 实现功能 将应用的某一个页面或某一个功能以
快捷方式
形式
添加
到
桌面
,用户点击
桌面
图标,可以唤起应用并打开对应页面或功能。 背景 用户在使用如微博、淘宝、贴吧、百度地图时,有些页面打开频率非常高,甚至某个应用只为了这几个单一的功能,这个时候,可以考虑将对应的功能页面以
快捷方式
添加
到
桌面
上。 实现这个功能...
非技术区
830
社区成员
53,569
社区内容
发帖
与我相关
我的任务
非技术区
Delphi 非技术区
复制链接
扫一扫
分享
社区描述
Delphi 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章