Windows 7 и JAWS - базовая часть для незрячих пользователей ПК

Дата публикации:02.02.2013
Twitter Facebook Vkontakte

Окна

Окно — это фундаментальное понятие в среде Microsoft Windows, представляющее собой прямоугольную область на экране, предназначенную для организации взаимодействия между пользователем и определённой программой.

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

В операционной системе Windows используется несколько разновидностей окон. В зависимости от назначения и способа использования окна можно подразделить на>

  1. Окна программ;
  2. Окна документов;
  3. Диалоговые окна.

Окна программ

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

Конструкция окна программы

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

Выполним следующие действия:

  1. Нажмём клавишу Win для входа в главное меню;
  2. Стрелкой-вверх перейдём на пункт "все программы подменю";
  3. Стрелкой-вправо раскроем подменю;
  4. Стрелкой-вверх найдём пункт "стандартные";
  5. Стрелкой-вправо раскроем его;
  6. Стрелкой-вниз найдём программу WordPad;
  7. Клавишей Enter запустим программу.

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

Это окно имеет ту же структуру, что и другие окна системы, и состоит из четырёх основных элементов. Перечислим их сверху вниз и рассмотрим более подробно:

  1. Заголовок окна;
  2. Линейка меню;
  3. Рабочая область;
  4. Строка состояния.
Заголовок окна

Заголовок окна занимает верхнюю строчку. Если окно активно, то заголовок в стандартном цветовом наборе окрашен в синий цвет. Это означает, что системный курсор находится в этом окне и программа JAWS озвучивает все его перемещения. Все команды, которые подаются с клавиатуры, будут воздействовать именно на это активное окно.

Заголовок окна состоит из имени документа и программы. Для того чтобы прочитать его, нажмите комбинацию Insert + T.

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

Линейка меню

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

Следует отметить, что для работы с ленточным меню большое значение имеет версия программы экранного доступа JAWS for Windows и соответствующие настройки. Начиная с версии JAWS 12.0, мы имеем более доступное ленточное меню.

Малая лента, это верхний уровень меню, который состоит из имени вкладок и кнопок, содержащих в себе основные пункты, такие как:

  1. "Главная". Содержит операции редактирования и форматирования текста;
  2. "Вид". Предоставляет настройки, определяющие внешний вид окна приложения;
  3. "Справка кнопка". Нажатие которой открывает справку и поддержку программы WordPad;
  4. "Приложение кнопка". Нажатие которой раскрывает список операций с файлами.

Для перехода на верхнюю ленту нажимаем клавишу Alt или функциональную клавишу F10. Повторное нажатие этих же клавиш закрывает меню и возвращает курсор в поле редактирования.

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

Как правило, каждая вкладка верхней ленты имеет список подменю, представляющий собой вертикальный список более конкретных вариантов дальнейших действий. Например, вкладка "Главная" раскрывает список подменю, в котором содержатся пункты "Буфер обмена подменю", "Шрифт подменю", "Абзац подменю", "Вставка подменю" и т. д.

Для перехода и навигации по списку подменю используем вертикальные стрелки.

Каждое подменю содержит более конкретные команды по управлению программой, например, команды копирования, вырезания и вставки находятся в подменю "Буфер обмена".

Стрелка-вправо раскрывает подменю, предоставляя вертикальный список команд, а клавиша Enter выполняет нужную команду.

Необходимо помнить, что при следующем входе в меню курсор оказывается на последней выполненной команде. И для перехода на более высокие уровни применяем клавишу Escape или стрелку-влево.

На верхней ленте, кроме имён вкладок, присутствуют кнопки "Справка" и "меню приложения". Например, нажатие клавиши пробел на кнопке "меню приложения" открывает список команд для работы с файлом - "Создать", "Открыть", "Сохранить" и т. д.

Рабочая область (окно документа)

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

Вот мы и пришли к основному понятию окно документа:

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

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

Когда с клавиатуры вводят текст, курсор сдвигается вправо, а на его месте появляется введённый символ. Достигнув края окна документа, курсор автоматически переходит на новую строчку.

Статусная строка

Самая нижняя строчка окна — это "статусная строка", которая, как правило, содержит информацию о текущей деятельности программы. Для её прочтения используют комбинацию клавиш Insert + PageDown.

Работа с окнами программ

На рабочем столе одновременно может находиться произвольное количество окон. Окна могут изменять свои размеры и положение на столе, они могут, как несколько листов бумаги на реальном столе, накладываться друг на друга.

Окна приложений на рабочем столе могут находиться в одной из трёх возможных форм:

  • развёрнутой;
  • нормальной;
  • свёрнутой.

Для управления параметрами окна с клавиатуры удобнее использовать комбинации "горячих клавиш":

  • Win + стрелка-вверх - развернуть окно во весь экран;
  • Win + стрелка-вниз - восстановить обычный размер окна;
  • Win + стрелка дважды вниз - свернуть окно.

Не устарело и специальное оконное меню приложения, вызываемое по комбинации клавиш Alt + пробел, в котором вертикальными стрелками можно выбрать нужное значение и выполнить его нажатием клавиши Enter.

Верхнее окно в стопке открытых окон видно полностью и является активным. У неактивных окон видны только заголовки

Только в активном окне мы можем производить какие-то действия:

  • редактировать текст;
  • вызывать меню приложения;
  • читать заголовок окна и статусную строку;
  • закрывать это окно по команде Alt + F4;
  • открывать оконное меню по команде Alt + Пробел;
  • переводить системный курсор в другое окно.

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

Для перемещения системного курсора из активного окна в неактивное применяют комбинацию клавиш Alt + Tab. В этом случае неактивное окно переходит на верх стопки окон и становится доступным для команд пользователя, то есть активным.

Заметим, что однократное нажатие комбинации Alt + Tab будет переводить фокус курсора только между двумя запущенными окнами, это происходит из-за того, что операционная система помнит, где вы были последний раз и возвращает вас туда. Поэтому для перехода к другим открытым окнам необходимо клавишу Alt удерживать до конца операции, а клавишу Tab нажимать до тех пор, пока не услышим заголовок нужного нам окна. И только тогда отпускаем Alt и получаем в своё распоряжение это окно.

При использовании JAWS существует второй способ перемещения между окнами программ. Это комбинация клавиш Insert + F10, которая открывает "список окон", где вертикальными стрелками выбираем нужное окно и делаем его активным, нажав клавишу Enter.

В обоих случаях окно программы становится активным и выходит на вершину стопки окон на Рабочем Столе.

Клавиша Shift, добавленная к комбинации перехода между окнами Alt + Tab, поведёт фокус курсора по тем же окнам в обратном направлении. С одной маленькой оговоркой, дело в том, что в Windows 7 рабочий стол включён в общий хоровод окон. Разработчики посчитали, раз рабочий стол системная папка, то есть окно, то оно должно подчиняться общим правилам и поставили его на последнее место для удобства пользователей. Поэтому комбинация Alt + Shift + Tab всегда переводит фокус курсора на рабочий стол, а затем по открытым окнам в обратном порядке.

Диалоговые окна

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

Структура диалогового окна немного отличается от общей структуры окон в Windows и состоит из трех элементов:

  1. Заголовок окна;
  2. Элементы управления;
  3. Надписи.
Заголовок окна

В поле названия диалогового окна указывается название команды, выбор которой привел к появлению этого окна на экране. Диалоговые окна не имеют в заголовке кнопок минимизации, восстановления и развертывания. Следовательно, диалоговые окна не могут изменять своих размеров. Они могут только перемещаться по экрану и быть закрытыми. Закрытие диалоговых окон можно произвести, нажав клавишу Escape или специальную кнопку Отмена, помещенную внутри диалогового окна.

Элементы управления

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

Диалоговое окно может содержать следующие элементы управления:

  • Кнопка;
  • Радиокнопка;
  • Редактор и комбинированный редактор;
  • Редактор счетчика;
  • Ползунок;
  • Список;
  • Комбинированный список;
  • Флажок;
  • Дерево.
Кнопка

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

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

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

Для определения кнопки по умолчанию применяют комбинацию клавиш Insert + e.

Радиокнопки

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

Радиокнопки представляют собой вертикальную или горизонтальную группу названий вариантов.

Рядом с каждым из них находится кружок. Внутри одного из кружков размещена точка, указывающая, какой именно из возможных вариантов выбран.

Группа радиокнопок имеет заголовок, который озвучивается при переходе на неё, при движении по элементам диалога. Для перемещения внутри группы используются клавиши-стрелки (горизонтальные или вертикальные, в зависимости от расположения кнопок). При перемещении нажатая кнопка изменяется и озвучивается.

Редактор и комбинированный редактор

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

Обычно заголовок элемента типа "редактор" или "комбинированный редактор" содержит информацию о том, что именно должно вводиться. При переходе на такой элемент JAWS озвучивает заголовок, произносит слово "Редактор" (или "комбинированный редактор") и читает имеющееся значение. Как правило, текст в поле ввода выделен, и при вводе нового значения старое автоматически пропадает. При необходимости отредактировать имеющееся значение применяем клавиши перемещения курсора: Стрелки, Home, End.

При наборе текста в поле ввода интернет-браузера содержимое автоматически не выделяется и, следовательно, при вводе автоматически не удаляется. Эту особенность следует помнить.

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

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

Редактор счетчика

Редактор счётчика - элемент диалогового окна, предназначенный для ввода числовых значений. В случае редактора счётчика можно ввести числовые данные с клавиатуры, а можно изменять их вертикальными клавишами управления курсором (Стрелка-вверх увеличивает значение, Стрелка-вниз уменьшает).

Ползунок

Ползунок - элемент диалога, позволяющий установить значение в процентном отношении. Чтобы передвинуть Ползунок, нажимайте клавиши управления курсором в соответствующем направлении. Встречаются вертикальные и горизонтальные регуляторы. Чтобы ускорить перемещение регулятора, используйте клавиши Page Up и Page Down. JAWS при перемещении ползунка будет сообщать его положение с помощью числа процентов в диапазоне от 0 до 100.

Список

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

Когда список только что получил фокус, выделенного элемента в нем нет (JAWS читает текущий элемент и произносит слово "невыбранный"). В этом случае для выделения используется клавиша Пробел. Как только Вы начинаете двигаться по списку, используя клавиши-стрелки, текущий элемент становится выделенным (в таком случае выбранный элемент всегда один).

Для выделения подряд идущих папок или файлов необходимо:

  1. Встать на первый объект, предназначенный для выделения;
  2. Нажать и удерживать до конца операции клавишу Shift;
  3. Вертикальными стрелками перемещаться по списку объектов;
  4. Отпустить клавишу Shift на последнем выделенном объекте.

Примечание 1. В случае выделения лишнего объекта необходимо нажать стрелку в противоположном направлении. Программа JAWS сообщит, что объект не выделен.

Примечание 2. Случайное нажатие клавиш-стрелок или буквы ведет к потере выделения.

  • Ctrl + A - выделить все;
  • Shift + Home - выделить от позиции курсора до начала списка;
  • Shift + End - выделить от позиции курсора до конца списка;
  • Insert + Shift + стрелка-вниз - проверить результат выделения.

Для выделения не подряд идущих папок и файлов необходимо:

  1. Встать на первый объект, предназначенный для выделения;
  2. Нажать клавишу Control и удерживать до конца операции;
  3. Вертикальными стрелками перемещаться по списку объектов;
  4. На нужном объекте нажимать клавишу Пробел;
  5. По окончании операции выделения отпустить клавишу Control.

Примечание. При необходимости снять лишнее выделение нажимаем клавишу Пробел на выделенном объекте с удержанием клавиши Control.

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

Комбинированный список

Комбинированный список позволяет Вам выбирать различные опции из списка. Сам список первоначально скрыт, показывается только его выбранный элемент, что позволяет экономить место в диалоговом окне.

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

Чтобы открыть комбинированный список и показать его содержимое, используется комбинация Alt +Стрелка-вниз. При этом текущим элементом открывшегося списка становится тот, который высвечивался до открытия. Естественно, это часто бывает не самый первый элемент списка. Надо понимать, что элементы открывшегося списка могут располагаться как ниже, так и выше текущего элемента и для просмотра всего списка, в общем случае, недостаточно двигаться только вниз.

Для перемещения между элементами комбинированного списка (как и в простом списке) используются вертикальные стрелки, алфавитно-цифровые клавиши (первые буквы элементов), клавиши Home и End.

Для выбора текущего объекта и закрытия списка используем комбинацию Alt +Стрелка-вверх.

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

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

Флажок

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

Для включения/выключения флажка используется клавиша Пробел. JAWS произносит "отмечен" / "не отмечен".

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

Дерево

Дерево - это видимый элемент, который используется в Windows для отображения иерархических структур, например, структуры папки.

Главная папка, структура которой отображается с помощью дерева, изображается корнем и имеет уровень 0. Корень принято изображать в левом верхнем углу, дерево будет расти вправо и вниз. Вершинами первого уровня (их называют сыновьями корня) изображаются все папки, непосредственно входящие в корневую. Затем процедура повторяется, каждая из изображённых папок становится корнем дерева, отображающего её структуру. Каждый новый уровень дерева рисуется правее предыдущего. Если некоторая папка не имеет вложенных папок, то соответствующая вершина дерева не имеет сыновей, дерево в данной вершине дальше не растёт. Общее количество уровней дерева соответствует глубине вложенности папок.

Для облегчения перемещения по дереву, а также для повышения наглядности отображения, реализация дерева как видимого элемента предусматривает возможности сворачивать и разворачивать каждую ветвь дерева. Если некоторая ветвь сворачивается, представляющая её часть дерева скрывается, вместо неё на схеме остаётся только вершина, из которой она "росла", при этом такая вершина помечается специальным значком (например, "+" или стрелка вправо), обозначающим что здесь скрыта ветвь. При перемещении на такую вершину JAWS произносит "закрыто". Если мы попадаем на вершину, которая имеет сыновей и не является закрытой (то есть сыновья в данный момент отображаются), JAWS произносит "открыто". Если при перемещении на некоторую вершину JAWS не произносит ни одного из этих слов, значит эта вершина является концевой, то есть не имеет сыновей.

Для работы с деревом с помощью клавиатуры используются клавиши управления курсором. Для понимания логики этого процесса полезно представить внешний вид дерева и запомнить несколько правил:

  • для открытия закрытой вершины используется стрелка-вправо, при этом текущая вершина становится открытой, и все её сыновья отображаются на экране;
  • для закрытия открытой вершины используется стрелка-влево, при этом всё соответствующее под деревом скрывается, а текущая вершина становится закрытой;
  • нажатие стрелки-вправо на открытой вершине приводит к перемещению к её первому сыну, на конечной -перемещения не происходит. Нажатие стрелки-влево либо, как уже было сказано, закрывает вершину, (если она была открыта), либо вызывает перемещение к родителю. Таким образом, горизонтальные стрелки никогда не вызывают перемещения между вершинами одного уровня;
  • вертикальные стрелки позволяют перемещаться только по тем вершинам, которые в данный момент отображаются на экране. Стрелка-вниз с открытой вершины перемещает к её сыну (на следующий уровень), с закрытой или конечной вершины - к соседней вершине того же уровня, а если таковая отсутствует, происходит возврат на предыдущий уровень к нижнему соседу родителя. Стрелка-вверх выполняет перемещение в обратном описанному порядке;
  • если при перемещении изменяется уровень текущей вершины, JAWS озвучивает его. Нажатие клавиши Home приводит к перемещению к корню дерева, не вызывая изменения состояния вершин (то, что было открыто, так открытым и остаётся).

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

Для перемещения по изображённым в данный момент вершинам дерева можно так же, как и для перемещения по элементам списка, использовать алфавитно-цифровые клавиши.

В Windows 7 в диалоговых окнах при переходе на элемент управления "дерево" видим четыре корневые папки - "Избранное", "Библиотеки", "Компьютер" и "Сеть".

Перемещение по этим папкам осуществляем вертикальными стрелками. Для перехода на уровень ниже используем стрелку-вправо. Для закрытия - стрелку-влево.

Надписи

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

Как правило, одна из букв названия подчёркнута (при соответствующих настройках JAWS эта буква озвучивается), и следовательно, для работы с этим элементом может быть использована соответствующая клавиша быстрого доступа с одновременным нажатием Alt.

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

Рядом с некоторыми названиями может находиться многоточие, при выборе такого элемента управления будет вызвано дополнительное диалоговое окно.

Работа с диалоговым окном

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

Схематично работу с диалогом можно представить так. При запуске диалога JAWS озвучивает его название и текущий элемент управления - элемент, имеющий фокус. Выполнив с ним необходимые действия, переходим к следующему. Нажатие клавиши Tab приводит к перемещению фокуса с текущего элемента управления на следующий в прямом порядке их размещения в окне. Другими словами, активизируется следующий по порядку элемент управления. А использование сочетания Shift + Tab приводит к перемещению фокуса с текущего элемента управления на следующий в обратном порядке их размещения в окне. Другими словами, активизируется предыдущий элемент управления.

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

  • Insert + стрелка-вверх - сокращенное чтение текущего элемента управления;
  • Insert + Tab - подробное чтение текущего элемента управления (название, тип, содержимое);
  • Insert + b - прочитать содержимое окна (чтение всех элементов диалога и дополнительной информации);
  • Insert + F1 - чтение контекстно-зависимой подсказки программы JAWS (совет по работе с конкретным элементом управления).
Виды диалоговых окон

В операционной системе Windows существует несколько видов диалоговых окон, которые, в первую очередь, делятся на модальные и немодальные:

  • немодальные диалоговые окна - это окна, которые позволяют продолжать работу в приложении, будучи открытыми. Например, диалоговые окна поиска и проверки правописания в текстовом процессоре. При этом для перехода между диалогом и окном приложения используется комбинация клавиш Ctrl + Tab. А для закрытия немодального диалога используется клавиша Escape.
  • модальные диалоговые окна - это окна, которые не позволяют продолжать работу с приложением, пока их не закроешь. Например, диалоговое окно "печати" перед продолжением работы требует или выполнения команды печати, или её отмены. После выполнения действия модальный диалог автоматически закрывается, не требуя от нас дополнительных действий.

Модальные окна делятся на:

  1. Окно сообщения;
  2. Окно выбора;
  3. Окно сохранения/открытия файла;
  4. Многостраничные окна.

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

Диалоговое окно сообщения

В окне, в котором есть только текст сообщения и кнопка "Ок", приняв к сведению, нажимаем кнопку. Диалоговое окно закрывается, а мы возвращаемся в окно приложения.

Диалоговое окно выбора

Чуть более сложное окно, в котором необходимо сделать выбор между предлагаемыми действиями. Например, в диалоговом окне завершения работы программы JAWS for windows, вызванном по комбинации Insert + F4, слышим такое сообщение: "Завершение работы JAWS" Вы действительно хотите завершить работу JAWS? Для завершения работы, нажмите Enter, или Escape для отмены. ОК Отмена".

Это означает, что запустилось диалоговое окно с названием "Вы действительно хотите выгрузить JAWS for Windows". На поверхности этого окна написано "JAWS for Windows", и курсор находится на клавише "Ок".

Для повторного прослушивания информации, содержащейся в окне, прочитаем название окна по Insert + T. Название кнопки, на которой стоит курсор - по Insert + Стрелка-вверх или по Insert + Tab. А надпись на окне - по Insert + B.

Из полученной информации узнаем, что в этом окне присутствует дополнительная кнопка "Отмена".

Чтобы закончить выгрузку программы JAWS, необходимо нажать Пробел, а для отмены - Escape. Либо перейти клавишей Tab на кнопку "Отмена" и нажать её.

Диалог запроса на сохранение изменений в текстовом файле

После редактирования текстового файла в программе Worpad вызываем диалог сохранения изменений, нажав комбинацию клавиш Alt + F4. Появится сообщение: "WordPad Сохранить изменения в Документ? Сохранить кнопка".

Комбинация Insert + B сообщит о наличии ещё двух кнопок - "Не сохранять" и "Отмена".

Клавиша Tab циклически пройдёт по этим кнопкам:

  • сохранить кнопка - нажатие клавиши пробел вызывает новый диалог сохранения файла с последующим закрытием программы;
  • не сохранять кнопка - нажатие клавиши пробел закроет программу, не сохранив изменений;
  • отмена - нажатие клавиши пробел закрывает диалог сохранения изменений и возвращает фокус курсора в поле редактирования.
Диалоговое окно сохранения/открытия файла

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

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

Перебрав книги на верхней полке, вы перемещаетесь на полку ниже, что соответствует нажатию клавиши "Tab". И вновь начинается перебор книг, что похоже, скажем, на перемещение при помощи клавиш стрелок. Затем вы переходите на полку, которая расположена ещё ниже и так далее. Когда полки в одном ряду заканчиваются, вы переходите на верхнюю полку соседнего ряда. Убедившись, что все в порядке, вы нажимаете кнопку "Ok".

Не следует также забывать о взаимосвязи элементов диалога.

Взаимосвязь элементов диалога

Между некоторыми элементами диалога может существовать взаимосвязь. Так, в стандартном диалоге сохранения файла список файлов отображается в зависимости от выбора в поле "Папка". Так же на список отображаемых файлов влияет комбинированный список "тип файла".

В свою очередь, работая со списком файлов, можно изменять значение поля "Папка", открывая имеющиеся в списке папки клавишей Enter или, переходя в родительскую папку клавишей Backspace.

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

Многостраничное диалоговое окно

Часто бывает необходимо разместить в диалоговом окне большое количество элементов управления при ограниченном размере окна. В этих случаях используют так называемый многостраничный диалог.

Каждая страница (вкладка) такого диалога представляет собой обычное диалоговое окно, содержащее логически связанные элементы управления. Перемещение внутри страницы по этим элементам осуществляется клавишей Tab и Shift + tab.

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

В многостраничном диалоге в каждый момент времени может быть только одна активная страница, с которой осуществляется текущая работа. Переключение между страницами выполняется с помощью клавиш Ctrl + Tab. Добавление клавиши "shift" переводит курсор по тем же страничкам, но в обратном порядке.

Открыв многостраничный диалог и переместившись к имени активной вкладки с помощью комбинации Shift + Tab, можно переходить по заголовкам страниц горизонтальными стрелками.

Обычно в форме многостраничного диалога представляются свойства объектов, опции и настройки в различных приложениях и т.д.



Распространение материалов сайта означает, что распространитель принял условия лицензионного соглашения.
Идея и реализация: © Владимир Довыденков и Анатолий Камынин,  2004-2020