Буфер обмена

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

ВНИМАНИЕ

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

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

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

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

 выполняется позиционирование указателя мыши перед первым символом участка затем нажимается левая клавиша мыши и выполняется буксировка указав мыши к последнему символу участка. После его достижения клавиша мыши отпускается;

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

 для выделения всего документа целиком выполняется команда Правка > Выделить все или используется сочетание клавиш Ctrl+A (Ctrl+ф).

Цветовое выделение фрагмента производится одновременно с перемещением указателя мыши или текстового курсора. Требуемое действие лучше всего выполнения сразу же после выделения фрагмента, потому что при первом же перемещении текстового курсора или щелчке клавишей мыши вне фрагмента производится снятие выделения.

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

 

ВНИМАНИЕ

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

Буфер обмена можно представлять себе как некий контейнер, ящик, карман, в общем как временное хранилище. Это хранилище обладает следующими свойствами: 1) в буфере можно хранить только один фрагмент документа, но зато этот фрагмент может быть произвольной длины; 2) фрагмент находится в буфере обмена либо до завершения работы приложения, либо до его замены в буфере другим фрагментом.

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

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

ВНИМАНИЕ

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

В приложениях Windows для копирования фрагмента в буфер нужно выполнить команду Правка > Копировать операционного меню, команду Копировать контекстного меню, нажать кнопку Копировать в панели инструментов или использовать сочетание клавиш Ctrl+C.

ВНИМАНИЕ

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

В приложениях операционной системы Windows для вырезки фрагмента в буфер нужно выполнить команду Правка > Вырезать операционного меню, команду Вырезать контекстного меню, нажать кнопку Вырезать в панели инструментов или использовать сочетание клавиш Ctrl+X.

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

ВНИМАНИЕ

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

В приложениях операционной системы Windows для вставки фрагмента из буфера обмена нужно выполнить команду Правка > Вставить операционного меню, команду Вставить контекстного меню, нажать кнопку Вставить в панели инструментов или использовать сочетание клавиш Ctrl+V. Размещение вставленного фрагмента в документе зависит от конкретного приложения и чаще всего осуществляется в текущую позицию документа.

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

return false">ссылка скрыта

Снятие копии с экрана. В заключение обсуждения возможностей буфера обмена укажем на одну замечательную возможность, предусмотренную в операционной системе Windows. Это «фотографирование» текущего содержимого экрана дисплея.

ПРИМЕЧАНИЕ

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

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