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

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

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

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

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

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

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

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

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

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