Что можно увидеть в контекстном меню объекта файл

Что можно увидеть в контекстном меню объекта файл

Компьютерные объекты Вопросы и задания, Информатика 6 класс Босова Вопросы и задания, Информатика 6 класс Босова ответы на вопросы, Информатика 6 класс Босова ГДЗ, Информатика 6 класс Босова ответы

Задание 3
Какие правила записи имени файла следует соблюдать?
Решение
Именовать файл лучше латинскими буквами, используя не более 9 симоволов.

Задание 5
Какие действия можно совершать с файлами?
Решение
Файл можно: открыть, проверить на вирусы, переименовать, скопировать, отправить по почте, удалить.

Задание 7
Назовите свойства объекта операционной системы «Рабочий стол».
Решение
1) значки и ярлыки объектов Windows;
2) окна открытых приложений;
3) панель задач, содержащая кнопку » Пуск «, панель индикации и ряд панелей инструментов Рабочего стола;
4) подложка Рабочего стола, содержащая однородный фон, фоновый рисунок или активные элементты рабочего стола. По ходу работы на Рабочем столе могут быть дополнительные объекты: окна папок, диалоговые окна, окна приложений и т.д.

Задание 8
Одно из действий в контекстном меню объекта операционной системы всегда выделено полужирным шрифтом. Какое это действие? Почему выбрано именно оно? Каким образом можно выполнить это действие без контекстного меню?
Решение
В контекстном меню объекта операционной системы всегда выделено полужирным шрифтом действие Открыть. Это действие выбрано т.к это действие система считает самым вероятным для выполнения к данному объекту. Это действие без контекстного меню можно выполнить нажав левую кнопку мыши.

Задание 11
Сколько байтов составляют 1/2 килобайта?
Решение
1/2 килобайта = 512 байт.

Источник

Контекстное меню

Содержание:

Что можно увидеть в контекстном меню объекта файлКонтекстное меню – один из специфических элементов графического интерфейса пользователя, который являет собой список команд, реализующих определённые стандартные или специфические действия для активного в данный момент элемента (так называемый контекст). В Windows такое меню существует практически для любого объекта: файл, папка, рабочая область. Традиционно контекстное меню отсутствует только у пунктов основного меню и кнопок на панелях инструментов большинства программ.

Вызывают контекстное меню обычно нажатием правой кнопки мыши на нужном элементе. Вторым универсальным способом вызова является нажатие на клавиатуре комбинации клавиш SHIFT+F10. На большинстве клавиатур для ПК также существует специальная кнопка (обычно в нижнем ряду между правым Alt и CTRL), а в некоторых программах контекстное меню можно вызвать длительным удержанием левой кнопки мыши на нужном объекте (аналогичный способ присутствует также в Android).

В статье ниже мы рассмотрим основные принципы редактирования контекстного меню прямой правкой реестра и при помощи специальных программ.

Настройка меню правого клика

Что можно увидеть в контекстном меню объекта файл

Пользоваться контекстным меню Windows в ряде случаев, несомненно, весьма удобно. Однако, иногда случаются моменты, когда наличествующих команд не хватает или, наоборот, имеются лишние пункты. В виду этого, любому пользователю нелишним будет знать как настроить контекстное меню под личные нужды.

Есть пользователи, которые привыкли к старому-доброму текстовому интерфейсу и управляют компьютером исключительно при помощи клавиатуры. Есть, наоборот, те, кто жить не может без мышки и использует клавиши только для набора текста. Однако, средний, более или менее продвинутый пользователь обычно совмещает в своей повседневной работе и клики мышки, и «горячие» клавиши.

Несомненно, клавиатурные комбинации – вещь удобная, однако, и у мышки есть свои плюсы. Об одном из таких плюсов, а конкретно – контекстном меню, и пойдёт речь в нашей сегодняшней статье.

Структура контекстного меню

Контекстное меню Windows представляет собой появляющийся по нажатию правой кнопки мыши (либо специальной клавиши на клавиатуре или комбинации клавиш SHIFT+F10) список команд, которые можно применить к активному в данный момент элементу. С его помощью мы можем, например, быстро скопировать и вставить фрагмент текста, проверить файл на вирусы, изменить способ отображения содержимого папки или даже запустить нужную программу с требуемыми параметрами. Чтобы долго не расписывать всех возможных способов применения контекстного меню, предлагаю взглянуть на скриншот ниже:

Что можно увидеть в контекстном меню объекта файл

Контекстное меню, в зависимости от того, для какого елемента Вы его вызываете, будет иметь различные наборы команд. Фактически такие наборы не имеют чёткой стандартизации, но можно условно разделить их на группы с характерными общими чертами:

В плане настройки и изменения мы будем рассматривать далее контекстные меню папок (в частности, рабочего стола) и файлов. Меню выделенных текстовых фрагментов и программ обычному пользователю без вмешательства в код отдельных приложений, как правило, изменить не получится. Но и возможность подогнать стандартные системные менюшки под свои нужды – это уже весьма немало!

Как и любое другое меню системы, контекстное меню имеет собственную структуру и иерархию. Структурно оно разбито на секции, ограниченные горизонтальными линиями-разделителями. В верхних пунктах обычно находятся самые востребованные стандартные действия (для файлов) или функции доступа к настройкам внешнего вида (для папок). Далее следует группа дополнительных команд, после которой, как правило, находятся команды, добавленные сторонними программами или пользователем. Завершает меню секция служебных функций и доступа к свойствам.

Что можно увидеть в контекстном меню объекта файл

В данной статье мы разберёмся как раз с тем, как работать с группой пользовательских действий, удалять ненужные пункты контекстного меню и добавлять необходимые.

Контекстное меню в реестре

Для редактирования контекстного меню существует довольно много различных готовых инструментов. Однако, на мой взгляд, начать стоит именно с вопроса, где находится контекстное меню и можно ли его править без сторонних программ. Редактировать его, естественно, можно вручную. Для этого нам понадобиться лишь встроенный в Windows редактор реестра. Что же касается местонахождения меню, то здесь, увы, не всё так просто, поскольку единого централизированного раздела реестра, отвечающего за него нет. И, если команды для папок собраны ещё более или менее компактно, то наборы действий для файлов порядком разбросаны по реестру и «привязаны» к конкретным типам файлов.

Но начнём по порядку. Первым делом запустим редактор реестра. Проще всего это сделать через строку «Выполнить», которая вызывается комбинацией клавиш WIN+R. В открывшемся окошке в поле ввода прописываем команду «regedit» (без кавычек) и жмём Enter. При необходимости подтвердим запуск редактора от имени Администратора и можем начинать действовать:

Что можно увидеть в контекстном меню объекта файл

Все разделы контекстного меню, которые можно настроить, находятся в кусте реестра HKEY_CLASSES_ROOT, который обычно идёт первым. Пока ничего не трогаем, а просто смотрим 🙂 Да, кстати, любые манипуляции с реестром могут привести к его неработоспособности, поэтому перед тем как начать с ним работать, настоятельно рекомендую сделать его резервную копию, которую можно будет при необходимости восстановить при помощи загрузочного диска. Для этого зайдём в меню «Файл», нажмём пункт «Экспорт», в открывшемся окне укажем диапазон экспорта «Весь реестр», а затем зададим имя нашему файлу бэкапа и выберем куда его сохранить:

Что можно увидеть в контекстном меню объекта файл

Проще всего в реестре найти пункты контекстного меню папок, поскольку их местонахождение стандартно во всех системах. За него отвечают ветки HKEY_CLASSES_ROOT\Directory\shell и HKEY_CLASSES_ROOT\Folder\shell. Для примера рассмотрим простейший стандартный пункт меню папки «Открыть». Для этого перейдём по пути HKEY_CLASSES_ROOT\Folder\shell\open\command:

Что можно увидеть в контекстном меню объекта файл

Как видим, команда контекстного меню состоит из значения по умолчанию, которое обычно задаёт путь к файлу или идентификатору процесса, исполняющего её. В случае с пунктом «Открыть» идентификатор вынесен в отдельный строковый параметр «DelegateExecute». Если открыть его и скопировать значение, то мы можем найти (CTRL+F) путь к библиотеке, которая обрабатывает нужное нам событие. В нашем случае обрабатывающий идентификатор обнаружился по адресу HKEY_CLASSES_ROOT\Wow6432Node\CLSID\ <13709620-C279-11CE-A49E-444553540000>и обращался он к системной библиотеке «shell32.dll» (подраздел «InprocServer32»):

Что можно увидеть в контекстном меню объекта файл

С контекстным меню файлов всё несколько сложнее. Как я уже говорил, многие пункты разбросаны по реестру и относятся только к определённому типу файлов. Эти типы в кусте HKEY_CLASSES_ROOT определяются ветками с названиями расширений (например, «.avi», «.zip», «.doc» и т.п.). Однако, есть и одна крупная ветвь, в которой находятся стандартные команды для всех файлов. Она носит название «*» и находится в самом начале:

Что можно увидеть в контекстном меню объекта файл

Команды контекстного меню здесь отображаются в разделах «shell» и «shellex\ContextMenuHandlers». Практически все они добавлены сторонними программами и состоят только из идентификатора процесса, указывающего на исполняющую его библиотеку той или иной программы.

Подбивая временный итог, можем констатировать следующее. Для добавления нужного пункта в контекстное меню нам потребуется знать, к какому элементу он относится, где этот элемент прописан в реестре и какой процесс (или исполняемый файл) будет выполнять требуемое действие. Если мы заранее знаем, чего хотим, то с адресом процесса или программы проблем быть не должно. А вот, чтобы не запутаться в многочисленных разделах и подразделах, по которым разбросаны пункты меню, вот Вам небольшая «шпаргалка»:

МенюПуть в реестре
ПапкаHKEY_CLASSES_ROOT\Directory\shell, HKEY_CLASSES_ROOT\Directory\background\shell и HKEY_CLASSES_ROOT\Folder\shell
Рабочий столHKEY_CLASSES_ROOT\DesktopBackground\Shell
Значок и папка «Компьютер»HKEY_CLASSES_ROOT\CLSID\<20D04FE0-3AEA-1069-A2D8-08002B30309D>\shell
ДискHKEY_CLASSES_ROOT\Drive\shell
КорзинаHKEY_CLASSES_ROOT\CLSID\<645FF040-5081-101B-9F08-00AA002F954E>\shell
Все типы файловHKEY_CLASSES_ROOT\*\shell и HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers
Файл конкретного типа (например, AVI)HKEY_CLASSES_ROOT\.avi\ShellEx и HKEY_CLASSES_ROOT\AVIFile\shellex
Некоторые системные наборы командHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell

Кроме того, из теории не помешало бы знать о том, какие основные дополнительные параметры (кроме строкового «По умолчанию») используются для большей кастомизации пользовательских пунктов контекстного меню:

Думаю, теории достаточно. Поэтому перейдём к практике.

Добавление и удаление пунктов меню

Ломать, как говорится, не строить 🙂 Поэтому в качестве первого практического примера рассмотрим удаление ненужного нам пункта контекстного меню. У меня в меню папок откуда-то взялась команда «cmd», которая при попытке выполнить её выдаёт ошибку (видимо, результат каких-то моих предыдущих экспериментов :)).

Что можно увидеть в контекстном меню объекта файл

Поскольку она не отображается в контекстном меню файлов, а видима только в папках, то её поиск сводится к проверке всего двух веток реестра: HKEY_CLASSES_ROOT\Directory\ и HKEY_CLASSES_ROOT\Folder\. Искомый раздел с нужным именем и пустой командой обнаружился по адресу HKEY_CLASSES_ROOT\Directory\background\shell\cmd\command. И теперь всё, что нам нужно сделать, – удалить раздел «cmd» вместе с подразделом «command»:

Что можно увидеть в контекстном меню объекта файл

Удалить, как видите, дело нехитрое 🙂 Попробуем же что-нибудь создать. Например, в Windows 8 нет меню «Пуск» и довольно неудобно вызывать некоторые часто нужные служебные программы и оснастки. Поэтому предлагаю добавить в меню папки вместо бесполезной удалённой выше команды «cmd» функцию вызова, к примеру, Панели управления (запускается командой «control.exe»).

Для этого вернёмся в раздел HKEY_CLASSES_ROOT\Directory\background\shell и создадим (контекстное меню раздела «shell» – «Создать» – «Раздел») в нём новый раздел «ContPanel» (назвать на самом деле можно как угодно). Чтобы в меню отображалось нормальное русскоязычное название нового пункта создадим в нём строковый параметр с именем «MUIVerb» и значением «Панель управления».

Новосозданный пункт уже появился в контекстном меню, но он пока не выполняет никаких действий. Для прикрепления к нему нужной функции в разделе «ContPanel» создадим подраздел «command» и изменим его значение «По умолчанию» на «control.exe» (без кавычек). Всё 🙂 Только что мы создали собственный функциональный пункт контекстного меню:

Что можно увидеть в контекстном меню объекта файл

Чтобы немного выделить его можно добавить парочку дополнительных параметров. Например, снабдить пункт иконкой и вынести его в начало или конец списка. Для добавления иконки создадим строковый параметр «Icon» и укажем в нём стандартную иконку Панели управления (находится в библиотеке «imageres.dll» под номером 22, соответственно, значение параметра будет – imageres.dll,22). Переместить же наш пункт мы можем в верхнюю или нижнюю секцию меню. Предлагаю переместить вверх, создав ещё один строковый параметр «Position» и задав для него значение «Top»:

Что можно увидеть в контекстном меню объекта файл

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

Раскрывающиеся меню

Добавить единичный пункт в контекстное меню, как мы могли убедиться, не так уж и сложно. Однако, можно пойти дальше и создать целый собственный раздел с различными полезными командами, который будет открываться по требованию и не захламлять визуально общее меню. Причём, такое раскрывающееся меню можно делать при желании многоуровневым и пихать туда всё, что Вам заблагорассудится 🙂 Если Вы заинтригованы такой возможностью, то, чтобы не тянуть, начнём.

Раз мы уже начали «мучить» контекстное меню папок, продолжим «издевательства» над ним же, превратив наш добавленный пункт запуска Панели управления в полноценный раздел быстрого доступа к различным системным оснасткам. Поэтому можем сразу использовать наш раздел «ContPanel», изменив его название, например, на «MyMenu», а параметр «MUIVerb» на «Наши инструменты». Также нам потребуется добавить сюда обязательный строковый параметр «subcommands» без значения.

Имеющийся подраздел «command» удалим или переименуем в «shell» (очистив значение «По умолчанию»). То есть, теперь наш раздел будет содержать не команду, а дополнительное меню. В этом меню создадим новый раздел с желаемым именем. Например, поместим туда уже используемый ранее раздел вызова Панели управления «ContPanel» с подразделом «command» (см. предыдущий раздел) без каких либо изменений. Получим такую конструкцию:

Что можно увидеть в контекстном меню объекта файл

Собственно, меню уже готово. Остаётся добавить в него несколько дополнительных пунктов со своими командами и можно пользоваться. Например, добавим сюда вызов Диспетчера задач (иконка и исполняемый файл – «taskmgr.exe») и тот же Редактор реестра («regedit.exe»). Получится примерно так:

Что можно увидеть в контекстном меню объекта файл

Аналогичным способом можно добавить в меню дополнительные уровни вложения. Для этого будет достаточно создать ещё один раздел с параметром «subcommands» и собственным вложенным подменю «shell». Кстати, в подменю мы можем использовать разделители, о которых говорилось выше (DWORD-параметр «CommandFlags» со значением «20» (разделитель выше) или «40» (разделитель под пунктом меню)). Чтобы отсортировать же наши пункты меню в нужной последовательности достаточно ввести в начало их имён числовые или буквенные индексы:

Что можно увидеть в контекстном меню объекта файл

Редакторы контекстного меню

В силу того, что контекстное меню – вещь довольно индивидуальная и во многом зависит от набора установленного софта, универсальных программ для его визуального редактирования, увы, не существует. Однако, есть программы, которые позволяют получить доступ к некоторым стандартным разделам меню без необходимости ручной правки реестра. Их можно условно разделить на программы для удаления лишних пунктов и приложения для добавления собственных команд.

Для очистки пунктов контекстного меню можно воспользоваться, например, средствами популярной программы для очистки системы CCleaner. В своём арсенале она имеет раздел «Сервис», в котором содержится инструмент «Автозагрузка». Третья вкладка здесь носит название «Контекстное меню» и предоставляет удобный доступ к меню папок, файлов и дисков. Причём сразу удалять пункты необязательно, можно их просто выключить и они не будут отображаться, но могут быть активированы в любой момент!

Что можно увидеть в контекстном меню объекта файл

Неплохими редакторами контекстных меню с возможностью удаления лишнего являются утилиты NirSoft ShellExView и ShellMenuView. Первая из них позволяет удалять команды для директорий и дисков, а вторая для файлов (в том числе и конкретных их типов):

Что можно увидеть в контекстном меню объекта файл

Если же Вам нужно быстро добавить в контекстное меню различные полезные функции, то лучше всего с этим справится небольшая программка Easy Context Menu. В этой программе всё сводится к выбору понравившихся Вам новых функций, которые можно активировать в том или ином типе контекстного меню. Для того чтобы удалить добавленные команды, достаточно снять с них галочки, ну а продвинутые пользователи смогут добавлять и свои функции через встроенный «Редактор списка команд»:

Что можно увидеть в контекстном меню объекта файл

На нашем сайте Вы также можете найти довольно старенькую, но ещё рабочую программулину под названием Fast Explorer 2008. Её, пожалуй, единственную можно отнести к универсальным редакторам контекстного меню. Она позволяет добавлять статические пункты и полноценные многоуровневые подменю, но в то же время предоставляет и доступ к некоторым уже имеющимся разделам для их удаления или правки в визуальном режиме:

Что можно увидеть в контекстном меню объекта файл

Существуют и другие программы для редактирования контекстного меню, однако, далеко не все из них бесплатны и работают так, как нужно. Если Вы знаете достойные редакторы, о которых не было упоминаний в статье, обязательно напишите их названия (и, желательно, ссылки на официальный сайт) в комментариях.

Выводы

Редактирование контекстного меню – занятие не слишком сложное, но оно может научить Вас базовым приёмам работы с реестром, который кроет в себе уйму интересных и полезных возможностей. Кстати, если захотите сделать многоуровневое меню, то его можно реализовать не только описанным в статье способом, но и альтернативным, который требует регистрации команд на уровне системы, но даёт более гибкие и удобные возможности настройки.

Надеюсь, наша статья позволит Вам понять принципы управления контекстным меню и Вы сможете сделать свою повседневную работу за компьютером ещё более продуктивной!

Источник

Контекстное меню, буфер обмена и основные операции в Windows

С каждым файлом, папкой или их значками в Windows можно проделывать множество различных операций, таких как, открытие, копирование, удаление, создание ярлыка и прочее. Их число и разнообразие напрямую зависит от используемого объекта. Например, папка и файл, различаются по своей сути и назначению, а это значит, что есть операции, которые можно производить только с файлом или только с папкой.

Именно поэтому, для упрощения управления компьютером, разработчики Windowsи другого программного обеспечения активно используют очень полезную функцию – Контекстное меню. Оно появляется по щелчку правой кнопки мыши на любом объекте, а так же в любой области экрана или окна. Контекстное меню содержит список основных действий, которые вы можете выполнить в данный момент времени. Пользователю остается лишь выбрать нужное и щелкнуть по нему уже левой кнопкой мыши.

Рассказать обо всех возможных пунктах контекстного меню в рамках одного материала довольно не просто. Причиной тому служит тот факт, что оно может содержать совершенно разные команды, количество и функционал которых зависит от того откуда вы его вызвали и установленных программ в системе. Например, если у вас установлен антивирус, то щелкнув правой кнопкой мыши на любом файле, в появившемся контекстном меню вы увидите пункт быстрой проверки его на вирусы.

Что можно увидеть в контекстном меню объекта файл

Пример окна контекстного меню

И все же существуют действия, которые можно обнаружить практически в любом контекстном меню, вне зависимости от того, где вы его вызвали. Но перед тем как мы их рассмотрим, сначала давайте познакомимся с одним важным понятием – Буфер обмена.

Буфер обмена – это промежуточное хранилище данных, предоставляемое операционной системой при копировании информации или обмена ей между приложениями. То есть это такой своеобразный «карман» Windows, в который пользователь, сначала может поместить определенную информацию (скопировать), а потом в любой момент ее оттуда достать (вставить). Данные содержащиеся в буфере обмена можно вставлять неограниченное количество раз. При копировании новой информации в буфер обмена, его старое содержимое удаляется.

Теперь, когда мы определили, что такое буфер обмена, самое время вернуться к самым распространенным пунктам контекстного меню, которые являются основными операциями, производимыми в системе Windows.

Вырезать – с помощью этого действия выбранный элемент (файл, папка, значок, ярлык, кусок выделенного текста и так далее) удаляется из своего бывшего месторасположения и помещается в буфер обмена. Эта операция пригодится вам в том случае, если вы решили, например, переместить файл из одной папки в другую или часть текста из одного места документа в другое.

Копировать – операция, очень похожая на предыдущую. Только в отличие от команды Вставить, в буфер обмена помещается не сам объект, а его копия. Это значит, что выбранный элемент не удаляется из своего месторасположения.

Вставить – действие, обратное Вырезать и Копировать. То есть объект из буфера обмена помещается в выбранное место при этом, не удаляясь оттуда.

Удалить – операция, удаляющая объект без помещения его в буфер обмена.

Переименовать – действие, позволяющее изменить имя файла или папки.

Открыть – команда, аналогичная двойному щелчку левой кнопки мыши и позволяющая запускать приложения, открывать файлы (документы, изображения и прочие) или папки.

Создать – действие, позволяющее в выбранном месте создать новый объект, например документ или папку. Этот пункт меню появится только том случае, если курсор мыши буте находится на свободном поле рабочего стола или открытого окна папки, то есть не на значке.

Создать ярлык – команда, позволяющая создать ярлык выбранного объекта.

Свойства – пункт меню, позволяющий узнать об объекте немало полезной информации, будь то программа, документ или одна из панелей Windows. Например, Свойства файла покажут, его тип, размер, месторасположение на компьютере, дату создания, название программы, с помощью которой его можно открыть и многое другое. Еще одной важной функцией, которой обладает эта команда, является возможность изменять собственные свойства выбранного объекта. Например, вызовите контекстное меню, щелкнув на значке Компьютер (Мой компьютер), расположенного на рабочем столе и выберите пункт Свойства. Перед вами откроется окно, открывающее доступ к различным параметрам и настройкам системы. Таким образом, вы сможете самостоятельно изменять свойства Windows.

Теперь, попробуйте применить полученные знания на практике. Создайте самостоятельно на рабочем столе новый текстовый файл, а затем новую папку. Переименуйте их на собственное усмотрение. Затем попробуйте в новую папку скопировать и вырезать созданный файл, а также применить к нему другие возможные действия. В заключении, понаблюдайте, как изменяется содержание контекстного меню, в зависимости от того, из какого места вы его вызываете, а так же попробуйте изучить свойства различных объектов.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *