Программы оболочки примеры программ

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

Оболочка — это интерфейс взаимодействия пользователя с операционной системой. Существуют графические оболочки (графический интерфейс пользователя, GUI), текстовые (терминал, командная строка) и удалённые, которые могут варьироваться в зависимости от назначения и протокола взаимодействия машин. Для рабочих станций, то есть для компьютеров обычных людей сейчас повсеместно используются графические оболочки, да и на серверах они сегодня встречаются всё чаще. С ростом ресурсов их расход на GUI становится некритичным.

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

Что самое необычное можно написать на С++?

Blackbox — лёгкий, быстрый, с приветом от сообщества Linux

Когда-то давно замена графической оболочки Windows производилась путём правки одной строчки в реестре. Это один из примеров того, что ОС для профессионалов не надо переделывать в ОС для широкого круга пользователей. Речь идёт всё о той же XP. В ранних её версиях не только GUI, но и загрузочные разделы определялись простым текстом в простом файле boot.ini.

Школьники быстро освоили, что подправив одну строчку можно «убить ОС» и если boot.ini относительно быстро защитили, то запись shell в реестре использовалась злоумышленниками довольно долго. Даже не удивлюсь, если заменить Проводник на свою программу в XP можно таким образом до сих пор. Помните эпидемию «не убираемых» баннеров, так называемых винлоков?

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

Однажды мне попался компьютер, где в качестве оболочки использовался Total Commander . Проводник не запускался вовсе, как и должно быть в таком случае. Учитывая, что я сам в качестве файлового менеджера использую TC, данный пример заставил меня подумать о том, чтобы сделать подобное у себя. В итоге всё таки нет. TC у меня и так открыт постоянно, получается, что переход к такому решению, как в примере просто лишил бы Проводника и ничего нового не привнёс бы.

Когда-то их было много, потом лишь несколько.

Для этой статьи на виртуальную машину с Windows 10 была установлена альтернативная оболочка Aston. Вам не кажется, что её дизайн выглядит несколько устаревшим? Он не вписывается в современные реалии по одной простой причине — ей 10 лет. К настоящему моменту мне не удалось найти ни одной развивающейся альтернативы Проводнику, но почему так?

В отличии от тем оформления, которые может клепать каждый школьник десятками за раз, GUI — это серьёзный программный продукт, требующий работы профессионалов, которые дорого стоят. И во-первых этот продукт должен быть интереснее Проводника, а во-вторых он должен как минимум окупиться, а желательно ещё принести прибыль. И вот здесь альтернативщики от графических интерфейсов для Windows просто растеряли аудиторию после того, как сама Microsoft отнеслась иначе к своему продукту и стала делать упор на красоту в ущерб интуитивной понятности .

ОКОННОЕ ПРИЛОЖЕНИЕ С НУЛЯ — ПОЛНЫЙ БАЗОВЫЙ КУРС C++ WINAPI

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

Тот же Aston, по крайней мере последняя его версия в этом плане является неполноценной графической оболочкой. Если вы откроете какую-нибудь папку, то Aston без зазрения совести обратиться к Проводнику, чего уважающий себя GUI не должен делать:

Читайте также:
Что такое программа усо

Аналогично Астону закрылись и другие альтернативные проекты, в том числе KDE . Из операционных систем для широкого круга пользователей сегодня только Android может похвастаться разнообразием оболочек, которые там называются ланчерами (не путать с лончерами и лаунчерами )

Источник: dzen.ru

Программы-оболочки

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

Оболочки (файловые менеджеры) — программы, созданные для упрощения работы со сложными программными системами, такими, например, как DOS. Они преобразуют неудобный командный пользовательский интерфейс в дружественный графический интерфейс или интерфейс типа «меню». Оболочки предоставляют пользователю удобный доступ к файлам и обширные сервисные услуги. Примеры таких оболочек — Norton Commander, Total Commander, Far Manager и др.

Самая популярная у пользователей IBM-совместимого компьютера оболочка DOS — пакет программ Norton Commander. Он обеспечивает:

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

Одной из популярных оболочек является Total Commander — файловый менеджер для Windows, использующий панельный вид окна, как и в известной DOS-оболочке Norton Commander (рис. 6.12).

Перечислим некоторые характеристики Total Commander:

· функции клавиатуры, удобные для выполнения многих действий над файлами и папками (табл. 6.1);

· расширенное копирование, перемещение, переименование и удаление элементов файловой структуры (допускается удаление непустых папок);

· достаточно расположить в разных панелях файлы и папки источника и получателя, а затем пользоваться клавишами [F5], [F6], [F8] или сочетаниями, при этом откроется диалоговое окно, в котором можем ввести папку назначения и маску файлов;

· работа с архивами (аналогична действиям с папками), можно легко копировать файлы в архив и из него, соответствующая программа-архиватор вызывается автоматически (поддерживаются PKZ1P, ARJ, LHA, RAR, UC2, АСЕ, TAR, GZ и TGZ; имеется внутренний распаковщик от Info-Zip, который позволяет распаковывать архивы ZIP без вызова внешней программы, и внутренние распаковщики для форматов ZIP, ARJ, LZH, GZ, TAR, RAR и AСЕ);

· меню «Запуск» (команды, определяемые пользователем) для размещения в выпадающем меню часто используемых DOS- или Windows-программ (текущая папка и/или файл под курсором может быть передан приложению);

· командная строка для простого запуска программ с параметрами (для этого надо просто набрать имя программы или нажать [Ctrl] + [Shift] + [Enter] для добавления файла под курсором в командную строку);

· расширенный поиск файлов, включая поиск текста в любых файлах, в том числе на нескольких дисках;

· встроенный просмотрщик файлов ([F3], или [Alt] + [F3]) для просмотра файлов любого размера в шестнадцатеричном, двоичном или текстовом формате с использованием набора символов ASCII (DOS) или ANSI (Windows);

· настраиваемая панель инструментов с кнопками для запуска внешних программ или внутренних команд меню;

· настраиваемое главное меню.

Источник: studopedia.su

Программы-оболочки операционной системы

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

Наиболее популярной программой-оболочкой с символьным интерфейсом много лет является Norton Commander. Несколько позже появились программы-оболочки с графическим интерфейсом, среди которых наибольшей популярностью пользуются Windows 3.*.

Читайте также:
Партнерская программа с Вайлдберриз отзывы

Norton Commander. Работа с файловой системой средствами операционной системы MS DOS достаточно неудобна. Необходимо помнить названия команд, параметров и ключей, маршруты по дереву каталогов, имена файлов и каталогов и т.д., и при этом работать лишь с одной командной строкой ОС. Программы-оболочки, одной из которых является Norton Commander (NC), облегчают работу в MS DOS, позволяют работать с программами DOS в диалоговом режиме и делают работу наглядной. NC предназначен для работы с ОС MS DOS и служит для: создания, переименования, копирования, удаления, пересылки и изображения дерева каталогов; создания, переименования, копирования, удаления, пересылки и просмотра файлов; редактирования файлов; выполнения команд MS DOS.

Принцип риботы с Norton Commander. Norton Commander вызывается командой NC. При загрузке NC на экране высвечиваются два окна со списком файлов и нижняя полоса меню. Цифры 1, 2, . 10 нижней полосы меню соответствуют функциональным клавишам F1, F2, . F10. Выполнение команды происходит при нажатии на соответствующую клавишу. Переход из одного окна в другое осуществляется нажатием клавиши Tab или Ctrl-I.

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

Ниже мы рассмотрим русифицированную версию NC 4.

Низничение функционильных кливиш:

F1 — вызывает на экран меню помощи.

F2 — меню пользователя. Предоставляет возможность назначать функциональные клавиши и определять наиболее часто употребляемые команды.

F3 — просмотр файла. При нажатии этой клавиши происходит просмотр выбранного файла.

F4 — режим редактирования файла. Данный режим предоставляет возможность просмотра и редактирования выбранного файла посредством встроенного или внешнего редактора файлов. Если размер файла больше 32 Кбайт, то файл можно только просмотреть.

F5 — копирование файлов. Производит копирование файлов или группы файлов, выделенных клавишей Ins или «Се- рый+».

F6 — переименование или пересылка файлов и каталогов. Каталоги можно только переименовывать.

F7 — создание нового каталога.

F8 — удаление файлов или каталогов.

F9 — вызов верхней полосы меню (меню NC).

F10 — конец работы.

Коминды меню Norton Commander: Верхняя полоса меню вызывается нажатием клавиши F9. Движение вдоль полосы производится при помощи клавиш «•^» и «^». Выход в подменю производится нажатием клавиши ENTER. Подменю ПРАВ. — вызывает список параметров правого окна. Подменю ЛЕВ. — вызывает список параметров левого окна.

Параметры окна: Крат. — высвечивает краткую информацию (без указания размера файла, времени и даты). Поли. — полная информация (с указанием размера, времени и даты). Инф. — информация состояния текущего диска (количество байт свободной и занятой памяти и т.д.). Дерев. — вызывает в окно «дерево каталогов», т.е. список каталогов с текущего диска.

Вк/Вык — производит включение и гашение окна (альтернативная команда Ctrl-F1 (Ctrl-F2)). Имя — устанавливает сортировку файлов окна по имени. Расширен. — сортировка файлов по расширению. Время — сортировка файлов по времени создания. Разм. — сортировка файлов по размеру. Не сорт. — отмена любой сортировки файлов.

Считать — производит повторное считывание директории с диска (например, после смены дискеты).

Привод — производит считывание директории с диска при задании нового имени привода (альтернативная команда — Alt-F1 (Alt-F2)).

Команды Подменю КОМАНДЫ: NCD дерев. — быстрая смена каталогов (команда Alt-F10). Иск. файл — поиск заданного файла (команда Alt-F7). Данный режим позволяет искать файл(ы) по всем директориям на данном диске. История — выводит на экран команды, введенные ранее в процессе работы и дает возможность их повторного выполнения (команда Alt-F8).

Режим EGA — переключение в режим 43 строк (необходим монитор EGA) (команда Alt-F9). Помен. окно — меняет окна местами (команда — Ctrl-U). Окна вк/вык — показать/убрать окна (команда — Ctrl-O). Сравнить директории — сравнение директорий двух окон. Несовпадающие имена файлов выделяются другим цветом.

Читайте также:
Как перенести зарегистрированную программу на другой компьютер

Ред. файла меню — редактирование файла меню пользователя. Ред. файла расширения — редактирование файла расширения: при нажатии на клавишу ENTER на выделенном имени файла его обработка происходит в зависимости от расширения.

Подменю ОПЦИИ: Цвет — устанавливает цвет экрана. Ч/Б — черно-белый. Цветн. — цветной. Компакт — цвет на ЖК экране. Авто меню — если ВКЛ., то при первоначальной загрузке NC на экране появляется меню пользователя. Подсказка — если ВКЛ., то высвечивается имя текущего привода и директории, если ВЫКЛ., то только имя привода. Ключи — включает/выключает нижнюю полосу меню.

Сжать окно — сжимает окно до половины или расширяет на весь экран. Мини статус — включает/выключает справочную информацию в последней строке окна о файле, на котором стоит указатель. INS (сдвиг вниз) — включает/выключает режим сдвига вниз при нажатии клавиши INS. Часы — высвечивает в правом верхнем углу экрана текущее время.

Редактор. — предоставляет возможность установить внутренний или любой внешний редактор. Зап. устан — записывает установленные пользователем параметры NC в файл NC.INI (альтернативная команда Shift-F9).

Редактирование файлов меню и расширения. NC позволяет выполнять команду или группы команд MS DOS, используя меню, в котором перечислены действия пользователя.

Формат файла меню пользователя следующий: Строка комментария — в первой колонке должен стоять апостроф « ‘ »; m: Метка меню — при нажатии на клавишу «т» последовательно выполняются команды из файла меню пользователя; первая команда (любая команда MS DOS); следующие команды MS DOS.

Пример: F1: Запуск редактора ЛЕКСИКОН

Проверка диска с помощью программы ДОС chkdsk.com F2: Проверка диска

del *.chk F3: Просмотр архивных файлов

Pkxarc — v * и т.д.

При нажатии клавиши F2 появится меню пользователя:

F1: Запуск редактора ЛЕКСИКОН

F2: Проверка диска

F3: Просмотр архивных файлов

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

Если в NC перевести указатель на нужный файл и нажать клавишу ENTER (ВВОД), то действие произойдет в зависимости от расширения файла. Если файл имеет расширение COM, EXE или BAT, то файл запускается на выполнение. Для других расширений действие не определено и можно установить любое действие. Например, для файлов с расширением TXT можно определить действие вызов редактора текстов.

Для этого надо создать файл NC.EXT. Формат файла расширения следующий — каждая его строка имеет вид: расширение: команда [параметры], причем в расширении можно использовать символы «*» и «?».

В команду можно передать следующие параметры:

! — имя файла без расширения;

. — имя файла с расширением;

! — путь к текущему каталогу;

!: — имя текущего устройства;

txt: lexicon . txt — расширение файла, lexicon — команда DOS. arc: d:exepkxarc — v ! asm: masm !

*: rem Этот файл нельзя обработать.

Расширение «*» в последней строке примера означает, что действие для остальных расширений не определено.

Быстрый поиск по имени файла. Если надо найти нужный файл среди множества других с похожими именами в текущей директории, нажимают клавишу Alt и, не отпуская ее, набирают имя этого файла. NC будет находить и выделять то имя файла, начальные буквы которого совпадают с набираемыми. То же правило применимо и к директориям.

Поиск заданного файла по всем директориям на выбранных дисках позволяет осуществить команда Alt-F7.

Быстрое передвижение по директориям. Если надо быстро перейти в предыдущую директорию, нажимают сочетание клавиш Ctrl- PgUp. Для перехода в корневую директорию текущего диска нажимают Ctrl-.

Источник: scibook.net

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru