КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Создание ярлыков
Специальные папки Windows Для получения пути к специальным папкам Windows типа Мои документы, Рабочий стол и т.д. используется свойство SpecialFolders объекта WshShell. Синтаксис: object.SpecialFolders(objWshSpecialFolders) где object - объект WshShell; objWshSpecialFolders – специальная папка.
Кроме вышеперечисленных папок в Windows 2000 доступны: AllUsersDesktop, AllUsersStartMenu, AllUsersPrograms, и AllUsersStartup.
Для перебора всех элементов коллекции можно применять операторы цикла For или For Each...In, указав имя коллекции WshShell.SpecialFolders. Свойство Count содержит количество элементов в коллекции.
В качестве примера составим сценарий, узнающий адрес папки “Рабочего стола”.
Dim WshShell, DesktopPath Set WshShell = CreateObject("WScript.Shell") 'получаем путь к рабочему столу: DesktopPath = WshShell.SpecialFolders("Desktop") MsgBox "Адрес рабочего стола: " + DesktopPat
Для создания ярлыков используется метод CreateShortcut Синтаксис: object.CreateShortcut(strPathname) где object - объект WshShell strPathname - имя и полный путь к ресурсу, для которого создается ярлык (например, это может быть файл, интернет-адрес и т.д.). Для демонстрации метода CreateShortcut создадим на нашем рабочем столе ярлык блокнота. В самом процессе создания ярлыка можно выделить несколько этапов: 1. Собственно создание ярлыка. 2. Установка его свойств. 3. Сохранения ярлыка с установленными свойствами Начнем с первого пункта создадим ярлык на рабочем столе
Dim WshShell, DesktopPath, Nshortcut 'Создаем объект WshShell: Set WshShell = CreateObject(“WScript.Shell”) 'получаем путь к нашему рабочему столу: DesktopPath = WshShell.SpecialFolders(“Desktop”) 'создаем ярлык: Set NShortcut = WshShell.CreateShortcut(DesktopPath & “\Блокнот.lnk”)
На втором этапе мы должны установить следующие свойства ярлыка, такие как: TargetPath – имя ресурса на который ссылается ярлык. WindowStyle – стиль запускаемого окна. Может принимать следующие значения: 1 – открыть как обычное окно; 3 – раскрыть на весь экран; 7 – запустить в свернутом виде. HotKey – устанавливает клавиши быстрого вызова IconLocation – расположение иконки ярлыка, файлы.exe и.dll могут содержать несколько значков, номера которых начинаются с 0. Можно использовать библиотеки значков, например Moricons.dll или Shell32.dll, находящиеся в папке Windows или во вложенной папке \System.Можно также присвоить путь для.bmp.ico-файла. Description – всплывающая подсказка (комментарий) WorkingDirectory – устанавливает рабочий каталог, который приложение использует для хранения временных и других файлов.
И, на самом последнем этапе создания ярлыка, мы сохраняем установленные свойства и сам ярлык методом Save. Таким образом, наш сценарий полностью будет иметь следующий вид: VBScript: Dim WshShell, DesktopPath, Nshortcut 'Создаем объект WshShell: Set WshShell = CreateObject(“WScript.Shell”) 'получаем путь к нашему рабочему столу: DesktopPath = WshShell.SpecialFolders(“Desktop”) 'создаем ярлык: Set NShortcut = WshShell.CreateShortcut(DesktopPath & “\Блокнот.lnk”) 'С помощью функции API "%windir%" получаем путь к папке 'WINDOWS и Блокноту и помещаем полученный путь в 'TargetPath: NShortcut.TargetPath = "%windir%\notepad.exe" 'Устанавливаем обычный стиль окна: NShortcut.WindowStyle = 1 'Клавиши быстрого вызова: NShortcut.Hotkey = "CTRL+ALT+f" 'Путь к файлу иконки: NShortcut.IconLocation = "notepad.exe, 0" 'Устанавливаем всплывающую подсказку: NShortcut.Description = "Ярлык блокнота" 'Устанавливаем в качестве рабочей папки - Рабочий стол: NShortcut.WorkingDirectory = DesktopPath 'Сохраняем настройки и сам ярлык: NShortcut.Save
Кроме ярлыков к локальным ресурсам можно создавать ярлыки Интернета. Создадим ярлык адреса компании Microsoft.
Dim WshShell, UrlLink Set WshShell = WScript.CreateObject("WScript.Shell") Set UrlLink = WshShell.CreateShortcut("Microsoft.URL") UrlLink.TargetPath = "http://www.microsoft.com" UrlLink.Save
Дата добавления: 2015-06-25; Просмотров: 412; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |