p7749 发表于 2013-10-6 12:52:50

如何运行桌面上的快捷方式 已解决

本帖最后由 p7749 于 2013-11-3 23:52 编辑

我已经知道这样
Run("C:\Documents and Settings\Administrator\桌面\XXXX.exe")
可以运行桌面上和程序
但是桌面上一般都只是快捷方式 路径各不相同.
不指定路径的情况下用什么方式可以运行桌面的快捷方式代表的程序呢?

haijie1223 发表于 2013-10-6 13:46:46

ShellExecute

haijie1223 发表于 2013-10-6 13:48:10

#include <file.au3>
#include <array.au3>
Dim $list = _FileListToArray(@DesktopDir, "*.lnk")
;~ _ArrayDisplay($list)
For $i = 1 To $list
        ShellExecute(@DesktopDir & "\" & $list[$i])
Next

hzxymkb 发表于 2013-10-6 22:18:59

回复 3# haijie1223


    .....
你的代码有点.....

qhdpc 发表于 2013-10-15 15:08:12

回复 3# haijie1223


这是运行桌面上所有快捷方式吧

haijie1223 发表于 2013-10-15 17:30:52

回复 5# qhdpc


    是的~

p7749 发表于 2013-11-3 23:51:35

运行一个特定的快捷方式 比如QQ只要一句就可以了如下
ShellExecute(@DesktopDir & "\腾讯QQ.lnk")
其它以此类推.
谢谢2楼 3楼的热心.仔细看你们的代码才让我明白这事.谢谢.
页: [1]
查看完整版本: 如何运行桌面上的快捷方式 已解决