Создание ярлыка на рабочем столе с помощью узла сценариев Windows
В этой статье описывается создание ярлыков на рабочем столе с помощью узла сценариев Microsoft Windows (WSH) из Visual FoxPro.
Область применения: Windows 10 — все выпуски, Windows Server 2012 R2
Исходный номер базы знаний: 244677
Сводка
WSH — это средство, которое позволяет запускать Microsoft Visual Basic Scripting Edition и JScript в базовой операционной системе либо в Windows 95, либо Windows NT 4.0. Он также включает несколько методов автоматизации 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 может потребоваться изменить имя и путь к исполняемому файлу Visual FoxPro в примере 2.
Пример 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
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по