Обмен информацией между приложениями

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

Например, создав документ в Word, можно использовать его целиком или частично в другом документе Word или в электронной таблице Excel и наоборот, создав диаграмму в Excel, ее можно разместить в документе Word, рисунок, созданный в Paint, можно включить в документ Word или в электронную таблицу Excel и т.д. Обмен данными может быть простым, таким, как копирование или перенос фрагмента документа в другой документ в рамках одного приложения через буфер обмена, и сложным - таким, как перенос объектов (фрагментов данных) между различными приложениями с возможностью редактирования на месте вставленных данных, созданных другим приложением.

Обмен данными между приложениями можно осуществлять путем перетаскивания выделенных объектов мышью между документом-источником и документом-получателем. Если при этом нажата клавиша Ctrl, то происходит копирование объекта.

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

Приложения Windows могут обмениваться информацией несколькими способами.

Буфер обмена.

Самый простой способ обмена включает следующие шаги: выделение объекта в документе-источнике; выполнение команды меню приложения Правка/Вырезать в случае перемещения объекта из одного места в другое или команды Правка/Копировать в случае копирования объекта, в результате чего объект попадает в Буфер обмена (специальная область памяти, к которой могут обращаться различные приложения); переход в документ-получатель в этом же или в другом приложении с установкой курсора в место вставки объекта; выполнение команды Правка/Вставить, в результате чего объект размещается в месте вставки документа-получателя.

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

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

Через Буфер обмена можно копировать содержимое экрана монитора в нужное приложение. Для этого: нажимается клавиша PrintScreen, чтобы скопировать содержимое всего экрана и поместить его в виде растрового рисунка в Буфер обмена, или комбинация клавиш Alt+PrintScreen, чтобы скопировать содержимое только активного окна; выполняется переход в документ-получатель с установкой курсора в место вставки; выполняется команда Вставить. Перед вставкой можно отредактировать изображение экрана с помощью графического редактора Paint (сделать надписи, удалить часть изображения, вырезать нужные фрагменты и т.д.).