找回密码
 加入网盟
分割线
官方精品推荐
【前言】————————————
各位使用易语言对快捷方式进行操作的时候肯定会用过自带命令”创建快捷方式()”
但是大家可否想过如何去修改快捷方式其中的一项参数内容呢?可见官方并没有提供命令
这时候,就要动用大家的巧手,来手动利用”创建快捷方式()”这个自带命令
来编写”修改快捷方式()”的实用子程序了,话不多说,我们开始。
【思路】———————————–
首先,我们要先明确一下思路。如何去编写这么一个子程序?
既然是利用自带命令”创建快捷方式”,而且只要修改其中几项参数内容
所以,我们可以利用单修改参数来实现,也就是说,先把原有所有内容读取
再把需要修改的内容更改,其他内容不变,最后再用”创建快捷方式”创建出来。
实现我们最终的目的!
【操作】———————————–
1.因为是一个比较实用的功能,大家可以创建在模块,也可以创建在自己的源码中。

首先创建一个子程序(本人在模块中运行,大家随意),返回值为逻辑型
来返回修改结果是真,还是假。如果各位在源码中创建,公开不必勾选。
2.修改快捷方式嘛,当然要提供你需要修改什么,所以我们加入一些参数如图。

路径不需要解释,后面的几项可空的原因,是因为我们可能只需要修改目标
而其他不需要改动,这时候空下其他几个参数即可,但路径是必须填写的。
3.写好了参数,接下来就要获取原有的数据了!我们再写几个文本变量来存放。
并且把这些变量都赋予内容,也就是赋值。如何赋值呢?这时候要用到我们的命令
取快捷方式目标:获取指定快捷方式(.lnk)的目标和参数。成功返回目标,失败返回空。

4.再已经获取了原有数据,并知道要修改什么的时候,我们就开始了下一步
把需要修改的,替换掉原有数据!因为我们不需要修改什么就会留空,所以
当某个参数为空时,我们就把它替换成原有参数,即如图~

这样,我们既保留了原数据,也进行了更新。
5.OK,接下来我们就要把这些数据应用出去了!怎么办?当然是”创建快捷方式”
我们把它和返回值联系起来,创建成功返回真,创建失败返回假,用如果命令!

至此,我们所有的代码已经编写完毕。完全可以实现我们预想的目的。
【结语】———————————–
写代码需要有逻辑清晰的思路,并且一步一步把它变为现实!
Sealt 在这里建议大家,一定要养成良好的编程习惯,例如记得写注释,修改一些组件名、程序集名易于辨认,否则大型程序代码极易混乱,对编程造成不好的影响。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?加入网盟

x
分享至 : QQ空间
收藏

1 个回复

倒序浏览
canonj 1 2022-9-6 17:38:18
2#
奥利给
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入网盟
关闭

华夏网盟推荐 上一条 /1 下一条