找回密码
 加入
搜索
查看: 1397|回复: 3

求助:使用filecreatshortcut创建的快捷方式不可用(程序使用了相对路径..\)

[复制链接]
发表于 2010-6-7 23:20:49 | 显示全部楼层 |阅读模式
本帖最后由 lion.lee 于 2010-6-8 19:31 编辑

问题描述:
1、filecreatshortcut(@scriptdir & "A.exe","C:\Documents and settings\Administrator\startup\A.exe"),没有加别的参数;
2、A.exe使用“..\”调用相对路径;
3、双击快捷方式无法执行,提示找不到A.exe中调用的“..\b.exe”;
4、鼠标右键创建的快捷方式可用;

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2010-6-7 23:35:21 | 显示全部楼层
本帖最后由 C.L 于 2010-6-7 23:41 编辑

认真看帮助文件:
FileCreateShortcut ( "目标文件", "lnk文件" [, "工作目录" [, "参数" [, "描述" [, "图标文件" [, "快捷键" [, 图标编号 [, 状态]]]]]]] )

快捷方式的应该是lnk文件,工作目录要设置,大致应该象下面这样
FileCreateShortcut(@scriptdir & "\A.exe","C:\Documents and settings\Administrator\startup\A.exe.lnk",@scriptdir )

评分

参与人数 2威望 +2 贡献 +1 收起 理由
lynfr8 + 1
afan + 2

查看全部评分

发表于 2010-6-7 23:35:35 | 显示全部楼层
本帖最后由 水木子 于 2010-6-7 23:38 编辑

发现楼主的代码有几处错误!
1:目录宏 @ScriptDir 是不包含“\”的,所以@scriptdir & "A.exe" 这一句应该改成 @scriptdir & "\A.exe"
2:快捷方式的后缀名应该是 .lnk

所以用下面的代码再试试吧!
FileCreateShortcut(@ScriptDir & "\A.exe, C:\Documents and settings\Administrator\startup\A.lnk', @ScriptDir)
呵呵!LS真快啊!“撞车”了。

评分

参与人数 2威望 +2 贡献 +1 收起 理由
lynfr8 + 1
afan + 2

查看全部评分

 楼主| 发表于 2010-6-8 19:29:52 | 显示全部楼层
多谢两位前辈的指点!当时也看过帮助,就是没理解"工作目录"的具体含义。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-10-6 12:32 , Processed in 0.083138 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表