
用 查询快捷方式() 命令,括号里面填写快捷方式路径,成功返回路径,失败返回空文本。例如:
调试输出(查询快捷方式(取特定目录(#系统桌面)+取文本左边( 取执行文件名(),取文本长度(取执行文件名())-4)+“lnk"))
成功输出快捷方式指向地址,失败输出空白文本。
为什么这里要取文本左边,这个算是查询快捷方式的进一步方法,你也可以填写:
调试输出(查询快捷方式(取特定目录(#系统桌面)+”腾讯QQlnk“))
上面的第一个方法适用于当文件名被更改后,检测是否有与玩家们相同的快捷方式,下面一个则是指明快捷方式路径。
为什么要用取文本左边?
取执行文件名得到的是完整文件名,例如:QQexe;这就是取到的执行文件名,但是快捷方式是lnk,所以用取文本左边,如果你的执行文件比较特殊,比如后缀是rmvb,那就是-5,当然,还有一个方法,就是分割文本法。
版本 2
支持库 shell
子程序 __启动窗口_创建完毕
局部变量 文件夹, 文本型
局部变量 文件名, 文本型
文件夹 = 浏览文件夹 (“请选择要复制文件的文件夹!”, )
如果真 (文件夹 = “”)
文件夹 = 取运行目录 ()
如果真结束
文件夹 = 文件夹 + “\”
文件名 = 寻找文件 (文件夹 + “”, )
计次循环首 (30, )
复制文件 (文件夹 + 文件名, 取特定目录 (3) + 文件名))
文件名 = 寻找文件 (, )
计次循环尾 ()
调用格式: 〈逻辑型〉 移动文件 (文本型 被移动的文件,文本型 移动到的位置) - 系统核心支持库->磁盘 *** 作
英文名称:FileMove
将文件从一个位置移动到另外一个位置。成功返回真,失败返回假。本命令为初级命令。
参数<1>的名称为“被移动的文件”,类型为“文本型(text)”。
参数<2>的名称为“移动到的位置”,类型为“文本型(text)”。
调用格式: 〈逻辑型〉 复制文件 (文本型 被复制的文件名,文本型 复制到的文件名) - 系统核心支持库->磁盘 *** 作
英文名称:FileCopy
成功返回真,失败返回假。本命令为初级命令。
参数<1>的名称为“被复制的文件名”,类型为“文本型(text)”。
参数<2>的名称为“复制到的文件名”,类型为“文本型(text)”。
调用格式: 〈文本型〉 取特定目录 (整数型 欲获取目录类型) - *** 作系统界面功能支持库->杂类
英文名称:GetSpecialFolderPath
本命令返回指定的Windows系统特定目录,所返回目录名以“\”符号结束,如失败返回空文本。本命令为初级命令。
参数<1>的名称为“欲获取目录类型”,类型为“整数型(int)”。本参数指定欲获取目录的类型,可以为以下常量值之一: 1: #我的文档; 2: #我的收藏夹; 3: #系统桌面; 4: #系统字体; 5: #开始菜单组; 6: #程序菜单组; 7: #启动菜单组; 8: #程序数据目录; 9: #Windows安装目录; 10: #Windows系统目录; 11: #临时文件目录。
3 就是系统桌面的路径
寻找文件 (, )
调用格式: 〈文本型〉 寻找文件 ([文本型 欲寻找的文件或目录名称],[整数型 欲寻找文件的属性]) - 系统核心支持库->磁盘 *** 作
英文名称:dir
返回一个文本,用以表示所找到的文件名或目录名,它必须与所要求的名称格式或文件属性相匹配。支持使用多字符 () 和单字符 () 通配符来指定多重文件。在某子程序中第一次调用本命令时,必须指定“欲寻找文件”参数,否则将返回空文本 (“”)。在第一次调用以后如果想得到其它匹配的文件名,再一次调用本命令,且不要提供欲寻找文件名参数。如果已没有合乎条件的文件,本命令会返回一个空文本。一旦返回值为空文本,要再次调用本命令时,就必须指定“欲寻找文件”参数。不必访问完所有当前匹配的文件名,就可以使用一个新的“欲寻找文件”进行新的寻找。本命令为初级命令。
参数<1>的名称为“欲寻找的文件或目录名称”,类型为“文本型(text)”,可以被省略。可以使用多字符 () 和单字符 () 通配符来指定多重文件。在非首次寻找文件时,参数值必须为空或被省略。
参数<2>的名称为“欲寻找文件的属性”,类型为“整数型(int)”,可以被省略。参数值可以为以下常量值或其和: 1、#只读文件; 2、#隐藏文件; 4、#系统文件; 16、#子目录; 32、#存档文件 。通过将这些常量值加起来可以一次设置多个文件属性。如果省略本参数,默认为搜寻除子目录外的所有文件。
用到这个命令, 系统_取桌面快捷方式,
取得一个快捷方式所在的EXE文件名, 然后用拖放对象,注册拖放控件,
注意,拖放控制这个命令有点,怪, 一定将属性中的得到文件设为真才有效, 是得到文件,不是得到文本哦, 不然就错了,
先取得这个EXE文件所在目录下的图标数量, 提取资源图标,
再用计次循环计次,
那个要提取的数量序号,这里就用计次代替, 一定要填写,
file
out,in;
//下面是把三个变量存储到文件中
out=fopen("outtxt","w");
fprintf(out,"%d
%d
%c",a,b,c);
//下次启动程序时从文件中读取这三个变量
in=fopen("outtxt","r");
fscanf(in,"%d%d%d",&a,&b,&c);//将这句替换掉scanf("%d%d",&a,&b);
以上就是关于易语言 如何查看桌面快捷图标的目标应用程序的存储位置全部的内容,包括:易语言 如何查看桌面快捷图标的目标应用程序的存储位置、易语言 复制文件夹内前30个文件到桌面 如何实现、易语言怎么移动,或者是复制文件比如说我想把桌面上的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)