Ви, напевно, знайомі з командами shell. які дозволяють відкривати різні системні і призначені для користувача розташування. Наприклад, команда shell: Libraries в Windows 7 відкриває бібліотеки. Я пропоную вам подивитися, звідки вони беруться і як їх застосовувати для прискорення роботи.
Чим зручні команди
Запуск елементів ActiveX
Спочатку я розповім про рідше згадується джерелі команд, а заодно і менш поширеному (але іноді дуже потрібному) способі їх запуску.
містить список аплетів ActiveX. які можна визначити за наявністю підрозділу ShellFolder. Бачите словесну зв'язок з командою shell. Назва підрозділу реєстру (GUID) можна використовувати в якості коду запуску, поставивши після команди shell три двокрапки. Наприклад, команда:
відкриває папку Недавні місця. Вона відрізняється від папки Недавні документи тим, що в ній не відображаються недавно відкриті файли, а тільки список місць (папок, пошуків, елементів панелі управління), які ви недавно відкривали в провіднику і діалогових вікнах. До цієї папці ми повернемося в наступній статті, в рамках розповіді про тонкій настройці вікон «Відкрити» та «Зберегти як».
Провідник Windows (explorer) розуміє команди shell як параметри командного рядка, що можна використовувати для команд в реєстрі. Так, в контекстні меню папки, робочого столу і комп'ютера можна додавати команди для відкриття елементів панелі управління, системних і призначених для користувача тек.
Отримання списку елементів ActiveX
Отримати список елементів найпростіше з утилітою CLSID Dump. яка є розробкою мого колеги з winreview.ru. Вона як раз і фільтрує потрібний розділ реєстру, витягуючи відомості про всі елементи ShellFolder і відображаючи список аплетів ActiveX.
За допомогою утиліти дуже зручно знаходити потрібні елементи, оскільки вона відображає як англійське, так і російська назва, а також дозволяє впорядкувати їх за алфавітом. Елемент можна відразу запустити і подивитися, і якщо він корисний, тут же створити ярлик, не докладаючи зусиль. Ви також можете скопіювати GUID в буфер обміну, що стане в нагоді при використанні команд в реєстрі. Нарешті, можна експортувати список в HTML.
Перехід в відомі папки
Більш відомий спосіб запуск команд заснований на використанні кодових слів, тобто текстових ідентифікаторів папок, які зрозумілі системі. Наприклад, обране провідника можна створити відкрити так.
Володіючи англійською, кодові слова легше запам'ятати, звичайно, але часто простіше подивитися їх в довіднику нижче. Команди зручно використовувати для:
- швидкого переходу в приховану або системну папку, якщо їх відображення відключено в провіднику
- пояснень, як дістатися до будь-якої папки, що економить час при наданні допомоги (зручність, наприклад, полягає в тому, що потрібна для користувача папка відкривається незалежно від імені облікового запису)
- створення ярликів до часто використовуваних папок
Так, для створення ярлика, клацніть правою кнопкою миші на робочому столі і виберіть Створити - Ярлик. Потім введіть команду:
Всі кодові слова для команд можна знайти в розділі реєстру
Заглянувши в його підрозділи, можна помітити два моменти:
- значення параметра Name є кодовим словом для запуску
- деякі підрозділи містять параметр ParsingName. і його значення також можна використовувати для запуску
У другому випадку ми якраз маємо справу з елементами ActiveX, а GUID в значенні параметра вказує на підрозділ в HKLM # 92; SOFTWARE # 92; Classes # 92; CLSID. o якому йшлося вище. Тепер ви бачите, чому при запуску команд шляхом виклику GUID використовується додаткова пара двокрапок.
Список відомих папок для команд shell
Нижче наводиться список цих команд для Windows Vista і Windows 7:
- виділені червоним команди працюють тільки в Windows 7
- * Перед шляхом означає, що папка є прихованою, тобто хоч я знаю в провіднику, якщо відключено відображення прихованих файлів і папок (що, втім, не заважає переходити в неї командою)
Шлях або відкривається папка