THG.RU | Поиск Поиск Поиск | Новости | Работа в THG | Видеокарты | Процессоры | Фотоаппараты | Мониторы и ТВ | Аудио/видео | SSD/HDD/BD | Собери сам | Домашний ПК

РЕКЛАМА
ПОИСК И ЦЕНЫ
Поиск по сайту THG.ru


Поиск по ценам в Price.ru




ИНФОРМАЦИЯ
ДРУЗЬЯ THG

Exler : авторский проект
iXBT.com : коллеги
BenchmarkHQ
G-Class.ru : Гелики
Avto.ru : автомобили
КомпьютерПресс
Radeon.ru : поддержка
PCNews : новости IT
NV World : Мир nVidia
iPhoneRoot : новости
Kraftway : серверы
SLY : компьютеры

Rambler's Top100 Рейтинг@Mail.ru

СОФТ

Удаляем стрелки с ярлыков Windows
Краткое содержание статьи: Стрелки на ярлыках рабочего не нравятся многим пользователям. В нашей статье мы приведём простое решение, как их убрать. Кроме того, мы познакомим наших читателей с языком Visual Basic Script, который можно использовать для упрощения многих других операций.

Удаляем стрелки с ярлыков Windows


Редакция THG,  14 мая 2007
Страница: Назад  1 2 Далее


Введение

Введение

Примечание редактора. Сайт Tom's Hardware Guide ориентирован, в первую очередь, на "железо". Но, как нам кажется, нашим читателям пригодится небольшой экскурс в скрипты Windows Visual Basic (VBScript) и модификацию реестра Windows.

Автор этой статьи - приверженец VBScript. И одна из целей данной статьи заключается в том, чтобы познакомить вас с этим языком программирования. Пусть даже язык VBScript вам не интересен, но мы покажем, как с его помощью можно удалить стрелки на значках запуска программ (ярлыках). Кроме кода VBScript, мы предоставим инструкции, как выполнить эту операцию с помощью правки реестра Windows.

Следует помнить, что метод IsShortCut отлично работает под XP и Windows Server 2003, но под Vista могут возникнуть некоторые негативные побочные эффекты.

Благодаря файлам .reg вам не нужно изучать VBScript, чтобы выполнить необходимые операции. Впрочем, если прибегнуть к помощи VBScript, примеры на этом языке покажут, как легко можно создавать объекты. В данном случае объект и его метод .RegDelete модифицируют реестр Windows. В принципе, с помощью скриптов можно использовать разные методы, чтобы автоматизировать задачи, которые можно выполнять через графический интерфейс.

Удаление стрелок с ярлыков является классическим случаем для Microsoft, когда реестр можно править тремя способами: с помощью VBScript, файла .reg и, конечно, regedit.

Метод VBScript, который удаляет значение IsShortCut, работает под XP и Vista. Впрочем, под Vista удаление значений реестра создаёт проблемы со значками в папке "Избранное/Favorites".

Если вы просто хотите как можно быстрее убрать стрелки, используйте файл .reg. Если для удаления стрелок вы будете использовать способ VBScript, то файлы .reg станут дополнительным средством для возвращения в исходное состояние реестра перед тем, как вы запустите скрипт во второй раз.

В использовании скрипта есть и скрытый бонус: вы познакомитесь с такими командами для работы с реестром, как .RegWrite, .RegDelete и .RegRead.

Два скрипта Visual Basic

Пример 1 относительно прост. В нём создаётся objShell и выполняется метод .RegDelete.

Пример 2 сложнее, в нём проводится простейшая проверка на ошибки. В примере 2 создаётся значение REG_SZ для замены, что является эквивалентом переименования IsShortCut.

Скрипты предназначены для XP и Windows 2003. Они будут работать и под Vista, но, как мы уже отмечали, вы получите не очень красивые побочные эффекты на значках в папке "Избранное/Favorites".

Пример 1. Простой скрипт для удаления стрелок с ярлыков

Инструкции

  • Предварительный шаг: чтобы проверить скрипт, создайте ярлык. Например, нажмите правой клавишей мыши на рабочем столе, выберите "Создать" и "Ярлык". Затем укажите программу "calc" и нажмите "Готово". На рабочем столе появится значок со стрелкой.
  • Скопируйте приведённый ниже скрипт в блокнот или редактор скриптов, такой как OnScript.
  • Сохраните файл с расширением .vbs, например, NoArrowEg1.vbs.
  • Запустите скрипт VBScript, нажав в появившемся окне "OK".
  • Чтобы проверить действия, выполняемые с реестром, мы рекомендуем открыть regedit и перейти в раздел реестра, указанный strRoot.
  • Да, чтобы проверить, что стрелки исчезли, нужно выйти из системы и войти вновь. На значках не должно быть стрелок.

' NoArrowEg1.vbs
' ПримерVBScript для удаления стрелок на значках в XP
' и Windows 2003.
' ---------------------------------------------------------------'
'
Option Explicit
Dim objShell, strRoot, strRead, strDelete, strCreate
strRoot = "HKEY_CLASSES_ROOT\lnkfile\IsShortCut"
' Создаём объект Shell
Set objShell = CreateObject("WScript.Shell")
strDelete = objShell.RegDelete(strRoot)
WScript.Echo "Ошибка номер: " & err.number & " проверяйте " & strRoot
strDelete = null
WScript.Quit

' Конец скрипта.

Что можно узнать нового?

  1. Посмотреть, как VBScript создаёт объект objShell, потом, как .RegDelete выполняет работу с реестром.
  2. В VBScript HKEY_CLASSES_ROOT можно сократить до HKCR. (Ещё есть HKLM и HKCU.) Удивительно, но использовать HKCR или HKLM в файлах .reg нельзя.
  3. Метод RegDelete удаляет значение из реестра на основе strName. Если strName заканчивается обратным слэшем (\), то strName считается ключом, иначе - значением.
  4. Ключ IsShortCut можно найти и в других местах, например, в HKCR\piffile и HKCR\WSHFile.

Страница: Назад  1 2 Далее


СОДЕРЖАНИЕ

Отзывы об удалении стрелок с ярлыков в Клубе экспертов THG [ 5 отзывов] Отзывы об удалении стрелок с ярлыков в Клубе экспертов THG [ 5 отзывов]


Свежие статьи
RSS
Обзор проектора Acer K137: развлечения из портфеля Гид по выбору смарт-часов: восемь факторов, которые нужно учесть Устройство проекторов: обзорная статья Лучшая видеокарта для игр: текущий анализ рынка Обзор проектора Vivitek D863: дополненная универсальность
Обзор проектора Acer K137 Гид по выбору смарт-часов Устройство проекторов Лучшая видеокарта для игр Обзор проектора Vivitek D863

Копирование и распространение информации, упомянутой на страницах THG.ru возможно только при наличии у вас письменного разрешения руководства издания. По вопросам использования наших статей обращайтесь по электронной почте.

THG.ru ("Русский Tom's Hardware Guide") входит в международную сеть изданий Best of Media
РЕКЛАМА
РЕКОМЕНДУЕМ ПРОЧЕСТЬ!
Лучший ультрабук: текущий анализ рынка
Лучший ультрабук: текущий анализ рынка

Выбрать лучший ультрабук непросто - для кого-то лучшим может быть наиболее бюджетный ультрабук, для других самый производительный. Мы стараемся учитывать все факторы и публикуем постоянно обновляемый материал, в котором стараемся рекомендовать действительно лучший ультрабук в любой ценовой категории - от немногим более двадцати тысяч, до флагманских ультрабуков, стоимостью более 50 тысяч рублей. В этом обзоре лучших ультрабуков вы найдёте перечень наиболее удачных моделей и краткое описание, позволяющее упростить выбор.
Лучший планшет: текущий анализ рынка
Лучший планшет: текущий анализ рынка

Планшетов стало очень много. Чтобы помочь читателям в выборе лучшего планшета мы составили сводный материал, в котором разбили доступные на рынке устройства по ценовым категориям. В каждой есть несколько вариантов, которые отличаются не только дизайном, но и возможностями.
Лучшая видеокарта для игр: текущий анализ рынка
Лучшая видеокарта для игр: текущий анализ рынка

Выбрать лучшую видеокарту для игр непросто - для кого-то лучшей может быть самая доступная видеокарта, для других самая производительная. Мы стараемся учитывать все факторы и публикуем ежемесячно обновляемый материал, в котором стараемся рекомендовать действительно лучшую видеокарту для игр в любой ценовой категории - от дешевле $100 до топового сегмента.
Лучший SSD: текущий анализ рынка
Лучший SSD: текущий анализ рынка

Выбрать лучший SSD непросто - для кого-то лучшим может быть самый доступный SSD, для других самый быстрый. Мы стараемся учитывать все факторы и публикуем ежемесячно обновляемый материал, в котором стараемся рекомендовать действительно лучший SSD в любой ценовой категории - от дешевле $100 до топового сегмента.

История мейнфреймов: от Harvard Mark I до System z10 EC
Верите вы или нет, но были времена, когда компьютеры занимали целые комнаты. Сегодня вы работаете за небольшим персональным компьютером, но когда-то о таком можно было только мечтать. Предлагаем окунуться в историю и познакомиться с самыми знаковыми мейнфреймами за последние десятилетия.

Пятнадцать процессоров Intel x86, вошедших в историю
Компания Intel выпустила за годы существования немало процессоров x86, начиная с эпохи расцвета ПК, но не все из них оставили незабываемый след в истории. В нашей первой статье цикла мы рассмотрим пятнадцать наиболее любопытных и памятных процессоров Intel, от 8086 до Core 2 Duo.

ОБРАТНАЯ СВЯЗЬ
Дизайн!
У вас есть что сказать по поводу нашего дизайна? Советы или рекомендации? Направляйте критику и комментарии по электронной почте.
ССЫЛКИ