如何使用 Windows 脚本宿主创建桌面快捷方式


摘要


Microsoft Windows 脚本宿主(WSH)是一种工具,允许你在 Windows 95 或 Windows NT 4.0 上的基本操作系统内以本机方式运行 Microsoft Visual Basic 脚本编写版和 JScript。 它还包括几种 COM 自动化方法,可让你通过 Windows 脚本宿主对象模型轻松执行几项任务。 Microsoft Windows 脚本宿主集成到 windows 操作系统的 Windows 98、Windows 2000 和更高版本。 它可用于 Windows NT 4.0,方法是安装 Windows NT 4.0 选项包。 若要下载此工具,请访问以下 Microsoft 开发人员网络(MSDN)网站:

更多信息


此程序演示了如何使用 Windows 脚本宿主在 Windows 桌面上创建快捷方式。 为了运行此示例,你必须在计算机上安装 Windows 脚本主机。 若要运行其中一个示例,请将下面的代码复制到新的程序文件中,然后运行该文件。

示例1

WshShell = CreateObject("Wscript.shell")strDesktop = WshShell.SpecialFolders("Desktop")oMyShortcut = WshShell.CreateShortcut(strDesktop + "\Sample.lnk")oMyShortcut.WindowStyle = 3  &&Maximized 7=Minimized  4=Normal oMyShortcut.IconLocation = "C:\myicon.ico"OMyShortcut.TargetPath = "%windir%\notepad.exe"oMyShortCut.Hotkey = "ALT+CTRL+F"oMyShortCut.Save

示例2

(添加命令行参数)
WshShell = CreateObject("WScript.Shell")strDesktop = WshShell.SpecialFolders("Desktop")oMyShortCut= WshShell.CreateShortcut(strDesktop+"\Foxtest.lnk")oMyShortCut.WindowStyle = 7  &&Minimized 0=Maximized  4=Normal oMyShortcut.IconLocation = home()+"wizards\graphics\builder.ico"oMyShortCut.TargetPath = "c:\Program Files\Microsoft Visual Studio\VFP98\vfp6.exe" oMyShortCut.Arguments = '-c'+'"'+Home()+'config.fpw'+'"'oMyShortCut.WorkingDirectory = "c:\"oMyShortCut.Save
注意 根据你所使用的 Visual FoxPro 的版本,你可能需要更改示例2中的可视 FoxPro 可执行文件的名称和路径。

示例3

(将 URL 快捷方式添加到桌面)
WshShell = CreateObject("WScript.Shell")strDesktop = WshShell.SpecialFolders("Desktop")oUrlLink = WshShell.CreateShortcut(strDesktop+"\Microsoft Web Site.URL")oUrlLink.TargetPath = "http://www.microsoft.com"oUrlLink.Save
注意 对于要创建的快捷方式,必须为所有方法传递有效参数。 如果其中一个参数不正确,则不会显示任何错误。

参考


有关其他信息,请在 Microsoft 开发人员网络(MSDN)网站上查找以下引用:白皮书: Windows 脚本宿主:用于脚本撰写的通用脚本宿主 languagesTechnical 白皮书: Windows 脚本宿主程序员参考