找回密码
 加入
搜索
查看: 8138|回复: 6

[AU3基础] 如何运行桌面上的快捷方式 已解决

  [复制链接]
发表于 2013-10-6 12:52:50 | 显示全部楼层 |阅读模式
本帖最后由 p7749 于 2013-11-3 23:52 编辑

我已经知道这样
Run("C:\Documents and Settings\Administrator\桌面\XXXX.exe")
可以运行桌面上和程序
但是桌面上一般都只是快捷方式 路径各不相同.
不指定路径的情况下用什么方式可以运行桌面的快捷方式代表的程序呢?
发表于 2013-10-6 13:46:46 | 显示全部楼层
ShellExecute
发表于 2013-10-6 13:48:10 | 显示全部楼层
#include <file.au3>
#include <array.au3>
Dim $list = _FileListToArray(@DesktopDir, "*.lnk")
;~ _ArrayDisplay($list)
For $i = 1 To $list[0]
        ShellExecute(@DesktopDir & "" & $list[$i])
Next
发表于 2013-10-6 22:18:59 | 显示全部楼层
回复 3# haijie1223


    .....
你的代码有点.....
发表于 2013-10-15 15:08:12 | 显示全部楼层
回复 3# haijie1223


这是运行桌面上所有快捷方式吧
发表于 2013-10-15 17:30:52 | 显示全部楼层
回复 5# qhdpc


    是的~
 楼主| 发表于 2013-11-3 23:51:35 | 显示全部楼层
运行一个特定的快捷方式 比如QQ  只要一句就可以了如下
ShellExecute(@DesktopDir & "\腾讯QQ.lnk")
其它以此类推.
谢谢2楼 3楼的热心.仔细看你们的代码才让我明白这事.谢谢.
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-6-16 08:10 , Processed in 0.102198 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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