问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在域用户的桌面上创建一个快捷方式

发布网友 发布时间:2022-05-10 22:11

我来回答

2个回答

热心网友 时间:2023-11-06 22:02

  和普通用户的快捷方式创建方法相同。


  创建方法有很多,具体操作步骤如下:

  一、复制粘贴快捷方式;

右击需要用来创建快捷方式的文件选择复制;

在桌面上粘贴快捷方式。

快捷方式即可在桌面上生成。

  二、发送桌面快捷方式;

右击需要用来创建快捷方式的文件选择发送;

继续选择桌面快捷方式;

快捷方式即可在桌面上生成。

  三、创建快捷方式

右击桌面选择新建;

点击快捷方式;

输入源文件的路径地址;

按确定后快捷方式即可在桌面上生成。

热心网友 时间:2023-11-06 22:03

如果我们编写的程序能自动创建快捷方式,将大大方便用户的使用。但是如何在程序中建立快捷方式呢,下面我们给出一个实例。

由于我们是通过OLE Interface实现此功能的,因此在程序单元的uses语句中要加入ComObj、ActiveX和ShlObj这三个单元。

在单元的声明部分加入以下代码:
以下是引用片段:
procere CreateLink(ProgramPath, ProgramArg, LinkPath, Descr: String);

其中,ProgramPath是快捷方式的目标文件的全路径(包括文件名和路径);

ProgramArg是目标文件的参数;LinkPath是快捷方式的全路径;Descr是对此快捷方式的描述。

在单元的实现部分加入以下代码:

以下是引用片段:
procere CreateLink(ProgramPath, ProgramArg, LinkPath, Descr: String);
var
AnObj: IUnknown;
ShellLink: IShellLink;
AFile: IPersistFile;
FileName: WideString;
begin
if UpperCase(ExtractFileExt(LinkPath)) 〈〉 ′.LNK′ then //检查扩展名是否正确
begin
raise Exception.Create(′快捷方式的扩展名必须是 ′′LNK′′!′);/
/若不是则产生异常
end;
try
OleInitialize(nil);//初始化OLE库,在使用OLE函数前必须调用初始化
AnObj := CreateComObject(CLSID—ShellLink);//根据给定的ClassID生成
一个COM对象,此处是快捷方式
ShellLink := AnObj as IShellLink;//强制转换为快捷方式接口
AFile := AnObj as IPersistFile;//强制转换为文件接口
//设置快捷方式属性,此处只设置了几个常用的属性
ShellLink.SetPath(PChar(ProgramPath)); // 快捷方式的目标文件,一般
为可执行文件
ShellLink.SetArguments(PChar(ProgramArg));// 目标文件参数
ShellLink.SetWorkingDirectory(PChar(ExtractFilePath(ProgramPath)))
;//目标文件的工作目录
ShellLink.SetDescription(PChar(Descr));// 对目标文件的描述
FileName := LinkPath;//把文件名转换为WideString类型
AFile.Save(PWChar(FileName), False);//保存快捷方式
finally
OleUninitialize;//关闭OLE库,此函数必须与OleInitialize成对调用
end;
end;
以上编写了一个通用函数,下面我们用它来创建快捷方式。在窗体中放置一
个按钮,双击按钮写入如下代码即可:
procere TForm1.Button1Click(Sender: TObject);
var
tmp: array [0..MAX—PATH] of Char;
WinDir: string;
begin
GetWindowsDirectory(tmp,MAX—PATH);
WinDir:=String(tmp);
if Length(WinDir) 〉 3 then
WinDir:=WinDir+′\′;//得到Windows的目录
//在桌面上放置本程序的快捷方式
CreateLink(ParamStr(0),′′,WinDir+′desktop\′+Application.Tit
le+′.lnk′,′Application.Title′);
end;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
用六个成语各造一段话 关于把握机会的名言名句 关于把握住机会的名言名句(把握机会,成就未来) 关于把握机会的名言名句(把握机会的励志句子) 关于机会的名言名句篇一 包括“机遇”的名言名句(一) BPM中国普及之路还有多远? 哪个公司可以做OA系统 目前业内有很多人认为OA现在某些应用或者说功能在向BPM领域延生,请问... ting的三个声调组词 小米4C电视32寸? 为程序在 开始——所有程序 里创建快捷方式 安装时创建快速运行栏快捷方式是什么 如需对windows7系统中所有用户添加一个快捷方式,可在以下哪个目录进行操作 为这台机器上的所有用户创建桌面图标是什么意思? 使快捷方式对所有用户都可以用.什么意思 百联购物卡可以到那些超市消费 我在快手要一个视频,对方回复我,直接搬?!什么意思? 我要在快手里做故事会素材怎么做 怎么删除qq空间动感影集,我的相册已删除,可动感影集还在怎么办 如何删除如何删除QQ动感影集相册 腾讯现在把空间升级了,那动感影集怎么删啊?找了都没看见可以删的? 怎么删除手机QQ空间的动感影集 电池主要检测什么项目 女生送给我一颗星星,这代表什么意思 电池的检测维护有哪些内容? 苹果电脑mac装win10系统怎么安装 苹果电脑笔记本怎么安装win10 python怎么将字符串转成 XXXX;格式 怎样下载小说到手机上,又怎样可以看到好看的小说 手机主屏密码忘了怎么办 初一英语作文80词60篇,带翻译! 初一30词英语作文60篇 跪求各位大鱼大虾哥哥姐姐 求初一暑假作业英语作文60篇(一定给分加5QB虽然钱不多但都是心意回复者先到先 求30篇初一水平的100字左右的英语作文 急需30篇英语作文 60字的 初一的水平 谢咯 跪求初一英语作文100篇 30个单词左右 字数不要太多 买了罗技鼠标,也安装了驱动,现在我想设置一下但是找不到驱动在哪了。。。😂在哪里啊。 ap .aq与am.an的关系 等比数列的性质m+n=p+q→aman=apaq,mn=pq→aman=apaq,这两种性质哪个正确 证明 等比数列中,m+n=p+q=2k,则aman=apaq=a^2k m+n=p+qAmAn=ApAq 已知An为等差数列中 m+n=p+q 且mn>pq 求证:AmAn>ApAq 三角形abc中ab=8bc=6ac=4apaq分别是a的角平分线 等比数列m加n等于p加q 如图,P、Q是三角形ABC边上的两点,且BP=PQ=QC=APAQ,求角BAC的度数 笔记本开机自动关机怎么回事 同个号码怎样申请多个 酒驾是什么标准 酒驾的认定标准是什么