如何使用脚本宿主创建Windows快捷方式
12/03/2020
本文内容
本文介绍如何通过使用 Microsoft Windows Script Host (WSH) Visual FoxPro 创建桌面快捷方式。
适用于: Windows 10 - 所有版本,Windows Server 2012 R2
原始 KB 编号: 244677
摘要
WSH 是一种工具,允许你在基本操作系统(Visual Basic 95 或 Windows NT 4.0 上)内部运行 Microsoft Visual Basic Scripting Edition 和 Windows JScript。 它还包括几种 COM 自动化方法,这些方法允许您通过脚本宿主对象模型轻松地Windows任务。 Microsoft Windows 脚本主机集成到 Windows 98、Windows 2000 及更高版本的 Windows 操作系统中。 它通过安装 Windows NT 4.0 选项包Windows NT 4.0 版。 若要下载此工具,请访问 脚本。
使用 WSH 创建桌面快捷方式的示例
此程序演示如何使用脚本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 中 Visual 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
备注
若要创建快捷方式,必须传递所有方法的有效参数。 如果其中一个参数不正确,则不出现错误。
参考
白皮书:Windows脚本宿主:用于脚本语言的通用脚本编写主机
技术白皮书Windows脚本宿主程序员参考