zhweb 发表于 2008-12-19 11:12:44

请问au3如何调用桌面上的快捷方式啊 已解决

比如我调用桌面上的宽带链接
ShellExecute("C:\Documents and Settings\All Users\桌面\宽带连接.lnk")
提示参数不正确不知道为什么,请指教

[ 本帖最后由 zhweb 于 2008-12-21 12:34 编辑 ]

sxd 发表于 2008-12-19 13:12:02

ShellExecute(@DesktopDir & "\宽带连接.lnk")

zhweb 发表于 2008-12-19 13:36:44

谢谢楼主的回答,如果是其它程序的快捷方式这个行,但宽带链接不行,你也可以试试

新手上路 发表于 2008-12-19 14:27:44

先要取得快捷方式的目标程序路径,再执行:
$lkPath=FileGetShortcut (@DesktopDir & "\宽带连接.lnk")

Run($lkPath)

[ 本帖最后由 新手上路 于 2008-12-19 14:28 编辑 ]

zhweb 发表于 2008-12-19 15:05:33

您就帮帮到底吧,代码怎么写,我不会

liyi-softs 发表于 2009-2-11 20:57:17

原帖由 新手上路 于 2008-12-19 14:27 发表 http://www.autoitx.com/images/common/back.gif
先要取得快捷方式的目标程序路径,再执行:
$lkPath=FileGetShortcut (@DesktopDir & "\宽带连接.lnk")

Run($lkPath)



$lkpath = FileGetShortcut("D:\Backup\桌面\腾讯QQ.lnk")

ShellExecute($lkpath,"",$lkpath)

这位大哥帮了我很大的忙。。

cat129 发表于 2009-5-28 22:11:40

把@DesktopDir换成@DesktopCommonDir即可 哈哈

axandal 发表于 2009-8-4 16:04:03

谢谢谢谢谢谢

316428696 发表于 2009-9-8 12:14:57

谢谢楼主分享

symb 发表于 2009-10-11 23:55:05

谢谢分享。学习了~
页: [1]
查看完整版本: 请问au3如何调用桌面上的快捷方式啊 已解决