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
Harman Kardon Soundsticks Wireless: обзор акустической системы Обзор SSD Samsung 845DC EVO: трёхбитная MLC-память в накопителе корпоративного класса Обзор контроллера JMF667H: возвращение JMicron Обзор монитора Asus PB287Q: 28 дюймов и разрешение Ultra HD за $650 Tom's Hardware посещает STMicroelectronics во французском городе Ренн
Обзор Harman Kardon Soundsticks Wireless Обзор SSD Samsung 845DC EVO Обзор контроллера JMF667H Обзор монитора Asus PB287Q Tom's Hardware посещает STMicroelectronics

Копирование и распространение информации, упомянутой на страницах 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.

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