Сами по себе 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. Признаки форматирования при этом не передаются или передаются частично. Символы кириллицы, присутствующие в передаваемом фрагменте, иногда искажаются.






