2

我想使用 VBScript 代码在桌面上创建一个快捷方式。我的计算机中有一个虚拟驱动器。(虚拟驱动器就像 G 驱动器)我希望这个快捷方式可以直接探索该驱动器。为此,我发现使用以下字符串作为 TargetPath 的快捷方式对我有用:

C:\WINDOWS\explorer.exe /n,::{20D04FE0-3AEA-1069-A2D8-08002B30309D}::{89214D20-CAC1-4A33-8DF4-BD9D18A996B9}

在使用 vb 脚本创建快捷方式时,我需要将上面的字符串括在“”中,这对我不起作用。我需要从创建的快捷方式的目标中删除“”,然后它才能工作。有什么方法可以让我以编程方式创建快捷方式,可以探索虚拟驱动器(在我的系统中可用)。我需要在 Vista 操作系统中获取它。

问候 Sumeet Nandan Garg

4

2 回答 2

3

谷歌给出了很多有趣的结果。例如,- 带有 P/Invoke 调用,似乎是一个答案。(这是给你的帖子标签.NET

是 VBScript 的示例:

Set shell = WScript.CreateObject("WScript.Shell")
Set link= shell.CreateShortcut("Explorer.lnk")
link.TargetPath = "c:\windows\explorer.exe"
link.Save
于 2009-04-08T12:56:18.607 回答
1

我现在使用 Win32 方法,即 (IWshShortcut)shell.CreateShortcut() 以编程方式生成 .lnk 文件来创建快捷方式文件。它就像魅力一样。谢谢。!!

于 2009-07-24T12:22:15.533 回答