Софт

Обмен через буфер промежуточного хранения

Сами по себе DOS-приложения не могут обмениваться информацией с буфером промежуточного хранения: у них просто отсутствуют соответствующие директивы.

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

Альтернативой описанной процедуре копирования является процедура получения "моментального снимка экрана" (копии экрана). Такую копию можно занести в буфер промежуточного хранения нажатием клавиши [PrtScr] или комбинации [Alt]+[PrtScr]. Это весьма удобно при копировании иллюстраций.

Вставка текста

Любое DOS-приложение, допускающее ввод текста с клавиатуры, позволяет при работе в среде Windows и вставку текста из буфера промежуточного хранения. Оболочка использует для этого буфер клавиатуры. Для иллюстрации означенной возможности вернемся к рас-смотренному выше примеру интеграции в оболочку DOS-приложения АВСТЕХТ. Допустим, что возникла необходимость вставки в текст АВСТЕХТ-документа фразы из Илсе-докуме.па. Можно воспользоваться для передачи буфером промежуточного хранения. При этом необходимо, чтобы приложение АВСТЕХТ было активным, но свернутым до прикладной пиктограммы. Это условие должно быть выполнено для успешной передачи из Windows-приложения в любую программу, не предназначенную изначально для работы в среде Windows. Для выполнения этого начального условия можно:

в расширенном режиме посредством клавиатурной комбинации |Alt 1+[Enter) поместить АВСТЕХТ в окно, а затем воспользоваться кнопкой управления представлением в правом верхнем его углу;

для запуска программы воспользоваться директивой Run меню File Менеджера Программ с установкой в диалоговом окне запуска опции Run Minimized Этот способ доступен во всех режимах.

Контрольные вопросы и упражнения

1 Какие из возможностей оболочки Windows могут использоваться DOS-приложениями, а какие — нет?

2. Для чего предназначены PIF-файлы?

3. Загрузите в PlF-редактор файл DEFAULT.P1F и рассмотрите стан-дартные установки опций (по умолчанию) для обоих режимов.

4. Какие из перечисленных в PIF-файле некоторого приложения опций доступны для изменения во время его работы и как это изменение производится?

5. При каких условиях и каким образом возможно выполнение DOS-приложения в окне?

6. Как маркируется и копируется информация из выполняемого в окне DOS-приложения?

Свернутое представление приложения делает возможным вставку в него текста из Clipboard

Сама процедура вставки текста из Write в АВСТЕХТ состоит из ряда шагов. Следует переключиться с DOS-приложения на Write либо посредством Менеджера Задач, либо с помощью [AltJ+lTab]. Если после такого переключения окно Write загораживает пиктограмму DOS-приложения, то следует уменьшить его до нормального размера (и, возможно, переместить). Далее следует маркировать подлежащий копированию фрагмент в окне Write и посредством директивы Сору меню Edit этого окна скопировать его в Clipboard.

Теперь (если приложение-приемник представлено прикладной пиктограммой) можно выполнить вставку. Для этого достаточно, щелкнув на пиктограмме DOS-приложения, выполнить директиву системного меню Paste (а для работы в расширенном режиме — Edit и затем Paste).

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

Оставьте Ваш отзыв