易语言写的创建快捷方式

我写的软件用创建快捷方式成功但是:只要我在桌面改了快捷方式的名字,再运行又创了一个。这这这怎么避免... 我写的软件 用创建快捷方式成功 但是:只要我在桌面改了快捷方式的名字,再运行又创了一个。 这这这怎么避免 展开
 我来答
Yan丶静
2013-11-12 · TA获得超过769个赞
知道小有建树答主
回答量:1028
采纳率:40%
帮助的人:294万
展开全部

列出桌面所有快捷方式,然后用:

.版本 2

.支持库 eAPI


取快捷方式目标 (, , , , , , , )


这个命令循环取所有目标,判断其中和自身一个路径的就不创建。


给你写了个列子:


.版本 2
.支持库 shell
.支持库 eAPI

.子程序 创建快捷方式_
.局部变量 局部_快捷方式, 文本型, , "0"
.局部变量 局部_路径, 文本型
.局部变量 文件, 文本型
.局部变量 x, 整数型
.局部变量 局部_目标, 文本型
.局部变量 自身路径, 文本型
.局部变量 局部是否存在, 逻辑型

局部_路径 = 取特定目录 (#系统桌面)
文件 = 寻找文件 (局部_路径 + “*.*”贺唤, )
.判断循环首 (文件 ≠ “.” 或 文件 ≠ “..” 或 文件 ≠ “”)
    加入成员 (局部_快捷方式, 局部_路径 + 文件)
    文件 = 寻找文件 (, )
    .如果真 (文件 = “”)
        跳出循环 ()
    .如果真结束

.判断循环尾 ()
.计次循环首 (取数组成员数 (局部_快捷方式), x)
    取快捷方式目标 (局部_快捷方式 [x], 局部_目标, , , , , , )
    自身路径 = 取运行目录 () + “\” + 取执行文件名 ()
    .判断开始 (到小写 (局部_目标) = 到小写 (自身路径))
        局部是否存在 = 真
        跳出循环 ()
    .默认
    键拍虚    局部是否存在稿燃 = 假
    .判断结束

.计次循环尾 ()
.判断开始 (局部是否存在 = 真)
    .判断开始 (文件是否存在 (取特定目录 (#系统桌面) + “快捷方式名字.lnk”) = 假)
        信息框 (“快捷方式名字已被改变!”, 0, )
    .默认

    .判断结束

.默认
    创建快捷方式 (取特定目录 (#系统桌面) + “快捷方式名字.lnk”, 取运行目录 () + “\” + 取执行文件名 (), , , )


============

需要自己修改一下创建快捷方式的名字,其他基本不用改,目的:判断存在不创建,但还会判断该快捷方式是否被改过,命令“取快捷方式目标()”提供多种参数,自己可以研究下,我已经给了第一个例子,后面的照葫芦画瓢就可以了。
‘=============

测试结果:

你把“快捷方式名字.lnk”改为“123.lnk”,再次创建就会提示已被修改。

伊乔司元柳
2019-09-25 · TA获得超过3750个赞
知道小有建树答主
回答量:3118
采纳率:26%
帮助的人:260万
展开全部
易语言怎么创建快捷
调用格式:
〈逻辑型凳丛〉
创建快捷方式
(文本型
快捷方式文件名,文本型坦行
指让粗哗向文件路径,〔文本型
备注信息〕,〔文本型
命令行文本
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
黎明前的黑暗65U
2013-11-12 · TA获得超过2207个赞
知道大有可为答主
回答量:4017
采纳率:31%
帮助的人:820万
展开全部
改了名字。文物配件不同肯罩兆指定会创立啊。你当电脑是白痴啊。。。

要彻底避免就要猜空读取桌面的文件进行校对。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天神在此1
2013-11-12 · TA获得超过1.1万个赞
知道大有可为答主
回答量:4902
采纳率:47%
帮助的人:1666万
展开全部
伱是说让易软件自动改文件名防覆盖?
追问

追答
你是想让易程序创建一快捷方式后下次打开就不创建了?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式