Содержание

Буфер обмена. Где находится буфер обмена в Windows?

где находится буфер обменаДанная статья будет разделена на две части:

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


Но, конечно же, рекомендую прочитать всю статью целиком, независимо от вашего уровня подготовленности.

Предлагаем сразу же видео на эту тему

О буфере обмена простыми словами — для новичков

Когда мы наводим на какой-то файл или папку курсор, нажимаем правой кнопкой мыши и выбираем «Копировать» (или сочетание клавиш Ctrl+C), в этом момент информация помещается в буфер обмена.

копирование

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

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

То есть, когда мы перейдем в нужное место на нашем компьютере и опять же нажмем правой кнопкой мыши, но выберем уже «Вставить» (или сочетание клавиш Ctrl+V), то та папка, или файл, или кусок текста, который вы скопировали, возьмется из буфера обмена и вставится в нужное вам место.

вставка

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

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

Вы также можете вставлять информацию из буфера любое количество раз, т.е. при вставке информация от-туда не удаляется, она как-бы копируется.

И если вы скопировали папку, то вы можете вставить ее и на диск С, и на диск Е и в любое другое место на компьютере.

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

И наоборот, скопированную папку в документ тоже вы не вставите.

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

Поэтому сразу же когда что-то поместили в него, вставьте в нужное вам место и сохраните, если это какой-то документ.

Чистить буфер не обязательно, ведь копируя какой-то файл, или текст, он заменяет предыдущий и поэтому память вашего компьютера засорятся не будет.

Комбинации клавиш, которые необходимы для работы

Ctrl+AВыделить всё. Это могут быть все папки, весь текст, или все файлы в папке
Ctrl+CКопировать выделенный документ или документы, файлы в папке
Ctrl+XВырезать выделенное. Аналогично предыдущему пункту, только вырезаем
Ctrl+VВставить все скопированные или вырезанное, что находится в буфере обмена

Ответ о нахождении буфера обмена для более продвинутых

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

Находим буфер обмена в Windows XP

В операционной системе Windows XP вы можете зайти на диск C, или на тот диск, на котором она находится, затем в папку «Documents and Settings», а дальше в «System 32», то есть путь такой: «C:/Documents and Settings/System 32».

Там есть файл (специальная программа) clipbrd.exe, запустив которую, вы можете увидеть что там находиться именно то, что вы скопировали.

Быстрее найти этот файл и запустить вы можете даже не заходя в папку «System 32», а просто войти в меню «Пуск» > «Выполнить», ввести clipbrd.exe и нажать клавишу ввода.

Сейчас приведу пример работы этой программы. Я выделю фрагмент текста и нажму «копировать».

копировать в буфер

А затем запущу файл clipbrd.exe. Мы увидим что этот текст находится именно там:

информация в буфере

А это значит, что это есть то секретное место, где хранится информация, скопированная в буфер — в стандартной программе clipbrd.exe для windows XP. Если вы только что включили компьютер, то там будет пусто, так как туда еще ничего не копировалось.

Если там уже есть какая-то информация (в моем случае там уже есть текст), то вы при желании можете ее удалить через вкладку «Правка — Удалить» или нажать на крестик, который можно найти на панели инструментов программы clipbrd.exe под вкладками.

Ситуация с буфером в Windows 7 и Vista

В более поздних версия ОС Windows, таких как Windows 7 и Vista стандартная программа clipbrd.exe отсуствует.

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

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

файл clip

Удобные программы для работы с буфером обмена

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

Программа CLCL 1.1.2 для Windows

Для Windows Xp и Windows 7 и некоторых других версий, есть очень хорошая бесплатная программа CLCL 1.1.2. Она не требует установки, легко запускается и не занимает много места.

Скачать ее можно по этой ссылке: CLCL 1.1.2.zip (142 Кб)

Распаковав архив в увидите всего 4 файла, запускаем «CLCL»

файл программы

После запуска она сворачивается в трей

значок в трее

Кликнув по значку она открывается и вы видите, что там находятся те документы или тексты которые вы копировали.

внешний вид программы

Для удобства, на скриншоте показан список основных преимуществ и возможностей программы CLCL 1.1.2.

Comfort Clipboard — удобный менеджер

Для Windows 7 есть удобная утилита по названием Comfort Clipboard. Вы можете поискать её через Google.com или Yandex.ru, скачать и установить.

Comfort Clipboard

    Ее возможности:
  1. Когда вы Что-то копируете, то программа не просто копирует и сохраняет нужные вам фрагменты, но у вас появляется возможность выбирать предыдущие скопированные в буфер обмена фрагменты текстов, папки и другие файлы. Она не заменяет, а сохраняет себе в память отдельно;
  2. При выключении компьютера, информация помещенная в программу не удаляется. Вы можете удалить ее тогда, когда она будет вам не нужна;
  3. Настройка горячих клавиш, изменение оформления, понятного интерфейса делает программу очень удобной в работе с буфером обмена;

gidkomp.ru

что это и где находится

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

Например, я выделил и скопировал кусок текста. Он невидим и хранится в буфере обмена. И будет там находиться до тех пор, пока я его не вставлю. Или пока не скопирую что-то другое.

 

Что такое буфер обмена

Допустим, у меня на Рабочем столе есть папка, которую нужно переписать на флешку. Значит, щелкаю по ней правой кнопкой мыши и выбираю пункт «Копировать».

Вроде как ничего не изменилось, всё осталось по-прежнему. Но эта папка сохранилась в невидимой памяти компьютера – в буфере обмена. И сейчас компьютер держит ее в «уме».

Теперь я открываю свою флешку и вставляю в нее скопированную папку: щелкаю правой кнопкой мыши по пустому месту и выбираю «Вставить».

Папка с Рабочего стола добавляется на флешку. Получается, только что я вытащил ее из буфера обмена.

Вот так это и работает. Мы копируем какую-то информацию и тем самым добавляем ее в буфер обмена, а потом вставляем (вытаскиваем оттуда).

Как долго там хранится информация

Хранится она там до тех пор, пока не будет заменена новой. Или до выключения (перезагрузки) компьютера. Объясню на примере.

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

Кстати, об этом у меня на сайте есть отдельный урок.

Значит, я выделяю нужный мне кусочек текста и копирую его.

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

Кроме того, буфер обмена полностью очищается при выключении и повторном включении компьютера. То есть если я, например, решу прогуляться и перед этим выключу компьютер, то скопированная в него информация удалится.

Буфер обмена – временное и очень ненадежное хранилище. Если уж вы скопировали какую-то информацию, то не забудьте ее сразу же вставить.

Не зря под понятием «копирование» подразумевают и вставку тоже. То есть имеют в виду не одно, а сразу два действия. Ведь при копировании данные попадают в буфер – промежуточное место – откуда должны быть непременно вставлены. Иначе они не сохранятся.

 

Где находится буфер обмена

У него есть вполне реальное место в компьютере: Локальный диск C – Windows – system32 – файл clip.exe

Но в системе Windows 7, 8 и 10 этот файл не открывается. То есть посмотреть, что там находится, невозможно. А вот в Windows XP он называется clipbrd.exe и открыть его таки можно. И если предварительно скопировать какой-нибудь текст, то он будет внутри этого файла.

Это системный файл. Его нельзя удалить, переместить или переименовать.

Как очистить буфер обмена

Если вы копируете текстовые фрагменты или небольшие файлы, тогда особого смысла в его очистке нет. Однако при копировании больших файлов (например, фильмов) компьютер может начать притормаживать. Ведь вся информация попадает во временное хранилище, которое находится на системном Локальном диске. И даже после вставки она по-прежнему будет «сидеть» в памяти.

Но это легко поправить: нужно просто скопировать какой-нибудь небольшой файл (например, фотографию или документ). Тогда все, что до этого было в буфере, сотрется и вместо него добавится этот новый файл.

Программа для работы с буфером обмена

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

Подобных программ существует несколько, но лично я для этой цели использую бесплатную Punto Switcher от Яндекса. Ее основная задача – автоматически менять раскладку клавиатуру, когда пользователь об этом забыл.

Например, я печатаю какой-то текст и вдруг замечаю, что забыл поменять язык на русский — всё набирается английскими буквами. Вот Punto Switcher не допускает таких ситуаций. Программа сама автоматически меняет раскладку и «переводит» текст.

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

 

Установка Punto Switcher

Для начала, проверьте, может, она уже есть на компьютере. Для этого посмотрите на панель задач – в нижнюю правую часть экрана. Если вместе со значком алфавита (или вместо него) есть вот такая иконка, значит, программа у вас уже установлена.

Иконка есть? Отлично! Тогда щелкните по ней правой кнопкой мышки, чтобы точно убедиться, что это именно Punto Switcher.

Если такую программу вы у себя не находите, загрузите ее с официального сайта. Процесс установки очень простой: запускаете скачанный файл, со всем соглашаетесь и нажимаете «Далее». Единственное, программа предложит добавить на компьютер разные Яндексовские штучки. Если вам это не надо, просто снимите все галочки.

После установки на панели задач (справа) появится вот такая иконка:

Или такая, если выбран английский алфавит:

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

Работа с буфером обмена в Punto Switcher

Программа может сохранять до 30 текстовых фрагментов, к которым у вас всегда будет доступ через историю. Также Punto Switcher позволяет транслитерировать фрагменты в буфере обмена и сохранять его даже после перезагрузки системы. Но для всего этого необходимо сделать кое-какие настройки.

1. Открываем окно программы двойным щелчком левой кнопкой мыши по значку в трее. Во вкладке «Общие» выбираем пункт «Дополнительные».

2. Ставим галочку там, где «Следить за буфером обмена», и еще на «Сохранять историю буфера обмена после перезагрузки Windows» (если это, конечно, вам нужно). После чего нажимаем «ОК».

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

Щелкаем по тому кусочку, который нужен, и он копируется. После чего его останется только вставить.

P.S.

Копирование и вставку можно делать не только через правую кнопку мыши, но и при помощи сочетания клавиш клавиатуры Ctrl+С и Ctrl+V. Это быстро и удобно – нужно просто привыкнуть.

Принцип следующий: выделяем то, что нужно скопировать, зажимаем клавишу Ctrl и затем нажимаем на клавишу С. Переходим туда, куда эту информацию нужно вставить, зажимаем Ctrl и V (русскую М).

 

www.neumeka.ru

Где находится буфер обмена в телефоне

Наверняка многие из пользователей уже встречались с буфером обмена. Одна часть пользователей уже давно пользуется этим удобным инструментом, другая же часть довольно смутно осознаёт, что это такое, каково его предназначение и базовые функции. Данный материал призван убрать «тёмные пятна» с этой темы, ниже я детально расскажу, что это такое буфер обмена, где находится буфер обмена в вашем телефоне, и каковы его основные функции.

Место расположение буфера обмена

Месторасположение буфера обмена

Что такое буфер обмена в мобильном телефоне

Буфер обмена в смартфоне — это небольшая часть памяти телефона, в которой временно хранятся какие-либо данные. Это могут быть тексты или вырезки из них, музыкальные файлы, фото и так далее, которые в дальнейшем будут перемещены с него в другое место на вашем устройстве.

То есть, буфер обмена – это своего рода «перевалочный пункт», созданный для облегчения копирования информации с одного места телефона на другое.

Наиболее часто буфер обмена (по англ. «clipboard») служит для переноса ссылок и кусков текста, необходимых пользователю (например, ссылку с помощью буфера обмена можно легко скопировать в «Заметки» и наоборот). Далее я расскажу, где находится буфер обмена в вашем мобильном устройстве.

Копирование ссылки в буфер обмена

Копирование ссылки в буфер обмена

На ПК за работу с буфером обмена отвечают комбинации клавиш «Копировать» (в буфер) и «Вставить» (с буфера), также задействованы соответствующие клавиши Ctrl+C и Ctrl+V. На мобильных устройствах применяется несколько иная специфика работы с буфером, о котором я расскажу чуть ниже.

Комбинации клавиш - копировать, вставить и вырезать

Комбинации клавиш — копировать, вставить и вырезать

Если вы ещё не знакомы с такими понятиями как телетайп, HDR, NFC и кэшированные данные в смартфоне, тогда обязательно изучите данные технологии по ссылкам!

Как найти буфер обмена в телефоне и планшете

При ответе на данные вопросы сразу предупрежу читателя, что у операционной системы (в нашем случае «ОС Android») не существует чёткого адреса местоположения буфера обмена. По сути, буфер обмена – это виртуальное пространство в памяти вашего телефона, зарезервированное для переноса данных с одного места устройства на другое.

Если же вас интересует вопрос «как открыть буфер обмена» и возможность работы с его содержимым, тогда есть два основных пути:

1.Работа с буфером обмена с помощью функционала современных телефонов. Если у вас современная модель смартфона (хорошо работают с буфером обмена смартфоны от «Samsung» и «LG») с такой же современной ОС, тогда вы можете просмотреть его содержимое и осуществить с ним ряд действий.

  1. Для реализации этого выполните продолжительное нажатие (не отжимая) на любом поле для вставки (к примеру, в приложении «Заметки» нужно сначала нажать на плюсик для созданий новой заметки.
  2. А затем выполнить длительное нажатие на пустом месте в новой заметке), после чего появятся кнопки «Вставить» и «Буфер обмена».
  3. Нажав на «Буфер обмена», вы получите доступ к его содержимому и сможете провести с последним ряд действий.
  4. Например, если у вас там находится какой-то текст, тогда выполняем длительное нажатие на данном тексте, и в появившемся меню выбираем, что делать с данным текстом (удалить, заблокировать в буфере обмена и т.д.).
Содержимое clipboard

Содержимое clipboard

2.Находим буфером обмена с помощью специальных программ (уровня Clipper). Данная программа позволяет получить доступ к содержимому буфера обмена, и выполнить с ним различные манипуляции (редактировать, группировать, удалять, делиться с друзьями и так далее). Просто скачайте и установите данное приложение, запустите его, перейдите в закладку «Буфер обмена» и выберите необходимую вам функцию.

Как работать с хранилищем данныхна Андроид

Если у вас есть какой то текст, часть из которого необходимо скопировать в буфер, тогда откройте его, выполните продолжительное нажатие на его участке до появления двух ограничителей. Данными ограничителями пометьте область текста, которую вы хотите копировать, а затем нажмите на «Копировать» (Copy), после чего помеченный фрагмент будет помещён в буфер обмена.

Копируем текст на Андроид

Копируем текст на Андроид

Затем перейдите туда, куда нужно вставить данный текст (например, в режим создания смс), и в строке для набора текста смс выполните длинное нажатие, пока не появится кнопка «Вставить». Нажмите на данную кнопку, и текст из буфера обмена появится в данной строке.

Вставляем текст

Вставляем текст

Такие операции можно проводить и с файлами, в чём вам помогут мобильные файловые менеджеры. При этом алгоритм работы здесь тот же, что и с текстом – копируем нужный файл в буфер, переходим в нужную для вставки директорию, и жмём на кнопку «Вставить».

Заключение

Где находится буфер обмена в моём телефоне? При ответе на данный вопрос следует заметить, что в телефоне не существует специально выделенного физического участка памяти, в котором обязан находиться буфер обмена. Система просто резервирует свободный участок памяти под функции буфера обмена, и выполняет с ним необходимые операции. При этом его использование может быть релевантным при работе с различными текстами – благодаря нескольким тапам нужный отрезок текста быстро переносится с одного места вашего устройства на другое.

sdelaicomp.ru

Что такое буфер обмена и как его найти

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

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

Вспоминаем процедуру копирования:

  1.  сначала выделяем необходимое (например файл, папку или текст), затем по нажатию правой кнопки мыши выбираем пункт «копировать» или же просто нажимаем CTRL+C
  2. затем открываем папку или файл, куда собираемся вставлять наше содержимое и нажимаем CTRL+V, либо же пункт «вставить» после щелчка правой кнопки мыши.

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

буфер обмена

Информацию, хранящуюся в буфере обмена можно использовать неограниченное количество раз. Например, Вы скопировали файл и поместили его сначала в одну папку, но хотите вставить этот же файл еще и в другую, тогда, не повторяя первого этапа (ctrl+c), можно сразу вставить его и в другую папку, и в третью, и в пятую. Остается эта информация в буфере обмена до тех пор, пока Вы её не перезапишите, то есть пока не скопируете другие данные (текст, файл, что угодно) либо же, пока не перезапустите компьютер.

Некоторые программы (например, Microsoft Office Word) допускают хранение в буфере обмена не одной операции, а нескольких. То есть если Вы скопировали сначала одну часть текста и вставили её, нажав, ctrl+v, а затем скопировали другую часть и так же нажали ctrl+v, то появится возможность выбора того, что же нужно вставить, в то время, как стандартная схема работы буфера предполагает удаление старого материала при копировании нового.

Как получить все данные, скопированные в буфер обмена

Многие считают, что буфер обмена невидим, но это не так, у него имеется свой файл. В Windows XP была возможность его открыть без сторонних программ ( Системный диск:/WINDOWS/system32, файл clipbrd.exe ), но в Windows7 и выше такой возможности уже нет.

Если по какой-то причине Вам необходимо иметь доступ ко всем данным, скопированным в буфер обмена, придется устанавливать стороннюю программу, например, ClipDiary, которая распространяется бесплатно для домашнего пользования. Она запоминает всю информацию, которую Вы копируете и заносит их в свой список, элементы которого называется «клипами». Её особенность заключается так же и в том, что «клипы» сохраняются и после перезагрузки компьютера, то есть в любое время Вы можете получить все данные, скопированные в буфер.

Если Вы много работаете с текстом, то подобная программа может стать незаменимым помощником.

Делитесь знаниями с друзьями!

prosto-ponyatno.ru

Как работает буфер обмена в Windows / Habr

Недавно у меня появилась возможность выполнить отладку буфера обмена в Windows, и я решил, что хорошо бы поделиться информацией, которую удалось узнать. Буфер обмена — это тот компонент Windows, который многие из нас используют десятки (сотни?) раз в день, особо не размышляя об этом. Прежде чем взяться за это дело, я даже никогда не задумывался, как всё устроено. Как выяснилось, там столько интересного, что вы даже не можете себе представить. Сначала опишу, как приложения хранят разные типы данных в буфере обмена и как извлекают их оттуда, а затем — как приложения могут «прицепиться» к буферу и отслеживать изменения в нём. В обоих случае вы увидите отладочные записи, которые показывают, как получить доступ к данным из отладчика.

Начнём с обсуждения форматов буфера обмена. Такие форматы используются для описания, какие типы данные можно поместить в буфер. Там есть некоторое количество предопределённых стандартных форматов, которые может использовать приложение, вроде битового массива, текста ANSI, текста в Юникоде и TIFF. Windows также позволяет приложению установить собственный формат. Например, текстовый процессор может зарегистрировать формат, включающий в себя текст, форматирование и картинки. Конечно, это ведёт к определённой проблеме: что произойдёт, если вы скопируете данные из текстового редактора и вставите их в «Блокнот», который не понимает всего этого форматирования и не отображает картинки?

Выход — разрешить одновременное хранение данных в буфере обмена в нескольких форматах. Когда я раньше думал о буфере обмена, то представлял, что там хранится единственный объект («мой текст» или «моя картинка»), но на самом деле мои данные хранятся в буфере в разных формах. Программа, которая берёт информацию из буфера, получает её в том формате, который она может использовать.

Как же данные появляются в буфере обмена? Очень просто, приложение сначала объявляет о праве собственности на буфер обмена через функцию OpenClipboard. После этого программа может очистить буфер обмена командой EmptyClipboard и, наконец, поместить туда свои данные командой SetClipboardData. SetClipboardData принимает два параметра. Первый — это идентификатор одного из форматов буфера обмена, которые мы упоминали выше. Второй — дескриптор сегмента в памяти, который содержит данные в этом формате. Приложение может неоднократно вызывать команду SetClipboardData для каждого из форматов, какие она хочет поместить в буфер, от лучшего к худшему (поскольку то приложение, куда будут вставляться данные, выберет первый подходящий формат из списка). Чтобы облегчить жизнь разработчику, Windows автоматически обеспечивает конвертацию некоторых типов форматов для буфера обмена. По окончании процесса программа вызывает CloseClipboard.

Когда пользователь нажимает кнопку «Вставить», целевое приложение вызывает OpenClipboard и одну из следующих функций для определени я доступных форматов данных: IsClipboardFormatAvailable, GetPriorityClipboardFormat или EnumClipboardFormats. Если оно находит подходящий формат, то тогда вызывает GetClipboardData с идентификатором нужного формата в качестве параметра, чтобы получить данные. В конце приложение использует команду CloseClipboard для закрытия буфера.

Теперь взглянем, как с помощью отладчика определить, какие данные записаны в буфер обмена. (Заметьте, что все мои записи сделаны в системе Win7/2008 R2 — так что на других версиях ОС они могут выглядеть несколько иначе). Поскольку буфер является частью Win32k.sys, вам понадобится отладчик ядра. Я люблю использовать в качестве контрольной точки win32k!InternalSetClipboardData+0xe4. В таком смещении хорошо то, что оно находится за регистром RDI, заполненным данными из SetClipboardData в структуре, известной как tagCLIP.

kd> u win32k!InternalSetClipboardData+0xe4-c L5
win32k!InternalSetClipboardData+0xd8:
fffff960`0011e278 894360          mov     dword ptr [rbx+60h],eax
fffff960`0011e27b 8937            mov     dword ptr [rdi],esi
fffff960`0011e27d 4c896708        mov     qword ptr [rdi+8],r12
fffff960`0011e281 896f10          mov     dword ptr [rdi+10h],ebp
fffff960`0011e284 ff15667e1900    call    qword ptr[win32k!_imp_PsGetCurrentProcessWin32Process (fffff960`002b60f0)]
kd> dt win32k!tagCLIP
   +0x000 fmt              : Uint4B
   +0x008 hData            : Ptr64 Void
   +0x010fGlobalHandle     : Int4B

Вот как выглядит вызов к SetClipboardData от «Блокнота»:
kd> k
Child-SP          RetAddr           Call Site
fffff880`0513a940 fffff960`0011e14f win32k!InternalSetClipboardData+0xe4
fffff880`0513ab90 fffff960`000e9312 win32k!SetClipboardData+0x57
fffff880`0513abd0 fffff800`01482ed3 win32k!NtUserSetClipboardData+0x9e
fffff880`0513ac20 00000000`7792e30ant!KiSystemServiceCopyEnd+0x13
00000000`001dfad8 00000000`7792e494 USER32!ZwUserSetClipboardData+0xa
00000000`001dfae0 000007fe`fc5b892b USER32!SetClipboardData+0xdf
00000000`001dfb20 000007fe`fc5ba625 COMCTL32!Edit_Copy+0xdf
00000000`001dfb60 00000000`77929bd1 COMCTL32!Edit_WndProc+0xec9
00000000`001dfc00 00000000`779298da USER32!UserCallWinProcCheckWow+0x1ad
00000000`001dfcc0 00000000`ff5110bc USER32!DispatchMessageWorker+0x3b5
00000000`001dfd40 00000000`ff51133c notepad!WinMain+0x16f
00000000`001dfdc0 00000000`77a2652d notepad!DisplayNonGenuineDlgWorker+0x2da
00000000`001dfe80 00000000`77b5c521 kernel32!BaseThreadInitThunk+0xd
00000000`001dfeb0 00000000`00000000ntdll!RtlUserThreadStart+0x1d

Итак, теперь мы можем просмотреть содержимое RDI как tagCLIP и увидеть, что записано в буфер:
kd> dt win32k!tagCLIP @rdi
   +0x000 fmt              : 0xd
   +0x008 hData            : 0x00000000`00270235 Void
   +0x010fGlobalHandle     : 0n1

Fmt — это формат для буфера обмена. 0Xd — это число 13, что соответствует тексту в формате Юникода. Однако мы не можем просто запустить du по значению hData, потому что это дескриптор, а не прямой указатель на данные. Так что нужно поискать его в глобальной структуре win32k — gSharedInfo:
kd> ?win32k!gSharedInfo
Evaluate expression: -7284261440224 = fffff960`002f3520
kd> dt win32k!tagSHAREDINFO fffff960`002f3520
   +0x000 psi              : 0xfffff900`c0980a70 tagSERVERINFO
   +0x008 aheList          : 0xfffff900`c0800000 _HANDLEENTRY
   +0x010 HeEntrySize      : 0x18
   +0x018 pDispInfo        : 0xfffff900`c0981e50 tagDISPLAYINFO
   +0x020ulSharedDelta     : 0
   +0x028 awmControl       : [31] _WNDMSG
   +0x218DefWindowMsgs     : _WNDMSG
   +0x228DefWindowSpecMsgs : _WNDMSG

aheList в gSharedInfo содержит массив с дескрипторами, и последние два байта hData, умноженные на размер записи дескриптора, показывают адрес записи нашего дескриптора:
kd> ?0x00000000`00270235 & FFFF
Evaluate expression: 565 = 00000000`00000235
kd> ??sizeof(win32k!_HANDLEENTRY)
unsigned int64 0x18
kd> ? 0xfffff900`c0800000 + (0x235*0x18)
Evaluate expression: -7693351766792 = fffff900`c08034f8
kd> dt win32k!_HANDLEENTRY fffff900`c08034f8
   +0x000 phead            : 0xfffff900`c0de0fb0 _HEAD
   +0x008 pOwner           : (null)
   +0x010 bType            : 0x6 ''
   +0x011 bFlags           : 0 ''
   +0x012 wUniq            : 0x27

Если посмотреть phead со смещением 14, то мы получим наши данные (это смещение может отличаться на разных платформах):
kd> du fffff900`c0de0fb0 + 0x14
fffff900`c0de0fc4 "Hi NTDebugging readers!"

Представим другой сценарий. Я скопировал какой-то текст из Wordpad, и команда SetClipboardData отработала определённое количество раз, чтобы разместить данные в разных форматах. Запись в формате Юникода выглядит так::
Breakpoint 0 hit
win32k!InternalSetClipboardData+0xe4:
fffff960`0011e284 ff15667e1900   call    qword ptr[win32k!_imp_PsGetCurrentProcessWin32Process (fffff960`002b60f0)]
kd> dt win32k!tagCLIP @rdi
   +0x000 fmt              : 0xd
   +0x008 hData            : (null)
   +0x010fGlobalHandle    : 0n0

hData равен нулю! Почему так? Оказывается, буфер обмена позволяет приложению передавать нуль в качестве параметра SetClipboardData для определённого формата. Это означает, что приложение способно предоставить данные в данном формате, но сделает это позже, в случае необходимости. Если я захочу вставить текст в «Блокнот», для чего в буфере должен быть текст в Юникоде, Windows отправит сообщение WM_RENDERFORMAT в окно WordPad, и тогда WordPad предоставит данные в новом формате. Конечно, если приложение закрывается до того, как предоставило данные во всех форматах, Windows понадобятся все форматы. В этом случае Windows отправит сообщение WM_RENDERALLFORMATS, чтобы другие приложения могли использовать данные из буфера обмена после закрытия материнского приложения.

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

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

Функциональность Clipboard Viewer появилась ещё в версии Windows 2000, если не раньше. Принцип работы довольно простой: приложение, которое заинтересовано в получении уведомлений об изменении в буфере, вызывает SetClipboardViewer и передаёт дескриптор своего окна. Windows хранит этот дескриптор в структуре win32k, и каждый раз при изменении буфера обмена Windows отправляет сообщение WM_DRAWCLIPBOARD в зарегистрированное окно.

Конечно, зарегистрироваться для просмотра буфера могут несколько окон — как Windows справится с этим? Ну, если приложение вызывает SetClipboardViewer, а другое окно раньше уже зарегистрировалось для просмотра буфера обмена, то Windows возвращает новому окну значение дескриптора предыдущего окна. И теперь новое окно, следящее за буфером, обязано вызвать SendMessage каждый раз, когда получает WM_DRAWCLIPBOARD, и уведомить об изменении буфера следующее окно в цепочке тех, кто следит за буфером. Каждое из окон, следящих за буфером, также должно обрабатывать сообщения WM_CHANGECBCHAIN. Такие сообщения уведомляют все остальные окна об удалении одного звена в цепочке и сообщают, какое звено становится следующим в очереди. Это позволяет сохранить цепочку.

Очевидная проблема подобной архитектуры состоит в следующем: она рассчитывает, что каждое приложение, следящее за буфером, будет вести себя корректно, не завершать неожиданно работу и в целом будет хорошим гражданином в системе. Если какое-то из приложений начнёт вести себя недружественно, то оно не отправит уведомление об изменении буфера обмена следующему приложению в цепочке, в результате чего вся цепочка останется без уведомлений.

Чтобы справиться с такими проблемами, в Windows Vista добавили механизм прослушивания формата буфера обмена — Clipboard Format Listener. Он работает во многом так же, как просмотр буфера обмена, за исключением того, что Windows сама ведёт список приложений, которые прослушивают буфер, а не полагается на добропорядочность приложений, которые должны сохранять цепочку.

Если приложение хочет прослушивать буфер, оно вызывает функцию AddClipboardFormatListener и передаёт дескриптор своего окна. После этого обработчик сообщений окна будет получать сообщения WM_CLIPBOARDUPDATE. Когда приложение собирается завершить работу или больше не хочет получать уведомления, оно вызывает RemoveClipboardFormatListener.

Мы рассмотрели, как зарегистрировать просмотр/прослушивание буфера обмена. Теперь посмотрим, как с помощью отладчика определить, какие программы участвуют в этих процессах. Сначала нужно идентифицировать процесс в сессии, где мы хотим проверить мониторинг буфера обмена. Это может быть любой процесс win32 в этой сессии — он нужен нам просто для того, чтобы найти указатель на Window Station. В этом случае я бы использовал окно «Блокнота», как и раньше:

kd> !process 0 0 notepad.exe
PROCESS fffff980366ecb30
    SessionId: 1  Cid: 0374   Peb: 7fffffd8000  ParentCid: 0814
    DirBase: 1867e000  ObjectTable: fffff9803d28ef90  HandleCount: 52.
    Image: notepad.exe

Если вы делаете это в процессе отладки ядра, то понадобится интерактивно сменить контекст (используя .process /I<address>, затем нажать g и подождать, пока отладчик прорвётся назад). Теперь запускаем DT на адрес процесса как _EPROCESS, и смотрим на поле Win32Process:
kd> dt _EPROCESS fffff980366ecb30 Win32Process
nt!_EPROCESS
   +0x258 Win32Process : 0xfffff900`c18c0ce0 Void

Далее посмотрим адрес Win32Process как win32k!tagPROCESSINFO и узнаем значение rpwinsta:
kd> dt win32k!tagPROCESSINFO 0xfffff900`c18c0ce0 rpwinsta
   +0x258 rpwinsta : 0xfffff980`0be2af60 tagWINDOWSTATION

Это наша Window Station. Сливаем содержимое через dt:
kd> dt 0xfffff980`0be2af60 tagWINDOWSTATION
win32k!tagWINDOWSTATION
   +0x000 dwSessionId      : 1
   +0x008 rpwinstaNext     : (null)
   +0x010 rpdeskList       : 0xfffff980`0c5e2f20 tagDESKTOP
   +0x018 pTerm            : 0xfffff960`002f5560 tagTERMINAL
   +0x020 dwWSF_Flags      : 0
   +0x028 spklList         : 0xfffff900`c192cf80 tagKL
   +0x030 ptiClipLock      : (null)
   +0x038 ptiDrawingClipboard: (null)
   +0x040 spwndClipOpen    : (null)
   +0x048 spwndClipViewer  : 0xfffff900`c1a4ca70 tagWND
   +0x050 spwndClipOwner   : 0xfffff900`c1a3ef70 tagWND
   +0x058 pClipBase        : 0xfffff900`c5512fa0 tagCLIP
   +0x060 cNumClipFormats  : 4
   +0x064 iClipSerialNumber : 0x16
   +0x068 iClipSequenceNumber : 0xc1
   +0x070 spwndClipboardListener : 0xfffff900`c1a53440 tagWND
   +0x078 pGlobalAtomTable: 0xfffff980`0bd56c70 Void
   +0x080 luidEndSession   : _LUID
   +0x088 luidUser         : _LUID
   +0x090 psidUser         : 0xfffff900`c402afe0 Void

Обратите внимание на поля spwndClipViewer, spwndClipboardListener и spwndClipOwnerfields. Здесь spwndClipViewer — это последнее зарегистрированное окно в цепочке тех, кто просматривает буфер обмена. Также spwndClipboardListener — последнее зарегистрированное окно прослушивания буфера в списке Clipboard Format Listener. Окно spwndClipOwner — это то окно, которое разместило данные в буфере обмена.

Ели мы знаем окно, то осталось несколько шагов, чтобы узнать, к какому процессу оно относится. Нас интересуют forspwndClipViewer, spwndClipboardListener и spwndClipOwner. Сначала запускаем dt, чтобы узнать значение tagWND. Для этой демонстрации мы используем spwndClipViewer:

kd> dt 0xfffff900`c1a4ca70 tagWND
win32k!tagWND
   +0x000 head             : _THRDESKHEAD
   +0x028 state            : 0x40020008
   +0x028 bHasMeun         : 0y0
   +0x028 bHasVerticalScrollbar : 0y0
…

Нас интересует только значение head — так что если смещение 0, делаем dt для того же адреса на _THRDESKHEAD:
kd> dt 0xfffff900`c1a4ca70 _THRDESKHEAD
win32k!_THRDESKHEAD
   +0x000 h                : 0x00000000`000102ae Void
   +0x008 cLockObj         : 6
   +0x010 pti              : 0xfffff900`c4f26c20tagTHREADINFO
   +0x018 rpdesk           : 0xfffff980`0c5e2f20 tagDESKTOP
   +0x020 pSelf            : 0xfffff900`c1a4ca70  "???"

Теперь запускаем dt для адреса, указанного в поле pti как tagTHREADINFO:
kd> dt 0xfffff900`c4f26c20 tagTHREADINFO
win32k!tagTHREADINFO
   +0x000 pEThread         : 0xfffff980`0ef6cb10 _ETHREAD
   +0x008 RefCount         : 1
   +0x010 ptlW32           : (null)
   +0x018 pgdiDcattr       : 0x00000000`000f0d00 Void

Теперь нам интересно только значение поля pEThread, которое мы можем передать в !thread:
kd> !thread 0xfffff980`0ef6cb10 e
THREAD fffff9800ef6cb10 Cid 087c.07ec  Teb: 000007fffffde000 Win32Thread: fffff900c4f26c20 WAIT: (WrUserRequest) UserModeNon-Alertable
    fffff9801c01efe0  SynchronizationEvent
Not impersonating
DeviceMap                 fffff980278a0fc0
Owning Process            fffff98032e18b30       Image:         viewer02.exe
Attached Process          N/A            Image:         N/A
Wait Start TickCount     5435847        Ticks: 33 (0:00:00:00.515)
Context Switch Count     809            IdealProcessor: 0                 LargeStack
UserTime                  00:00:00.000
KernelTime                00:00:00.062
Win32 Start Address 0x000000013f203044
Stack Init fffff880050acdb0 Current fffff880050ac6f0
Base fffff880050ad000 Limit fffff880050a3000 Call 0
Priority 11 BasePriority 8 UnusualBoost 0 ForegroundBoost 2IoPriority 2 PagePriority 5
Child-SP          RetAddr           Call Site
fffff880`050ac730 fffff800`01488f32 nt!KiSwapContext+0x7a
fffff880`050ac870 fffff800`0148b74f nt!KiCommitThreadWait+0x1d2
fffff880`050ac900 fffff960`000dc8e7 nt!KeWaitForSingleObject+0x19f
fffff880`050ac9a0 fffff960`000dc989 win32k!xxxRealSleepThread+0x257
fffff880`050aca40 fffff960`000dafc0 win32k!xxxSleepThread+0x59
fffff880`050aca70 fffff960`000db0c5 win32k!xxxRealInternalGetMessage+0x7dc
fffff880`050acb50 fffff960`000dcab5 win32k!xxxInternalGetMessage+0x35
fffff880`050acb90 fffff800`01482ed3 win32k!NtUserGetMessage+0x75
fffff880`050acc20 00000000`77929e6a nt!KiSystemServiceCopyEnd+0x13 (TrapFrame @ fffff880`050acc20)
00000000`002ffb18 00000000`00000000 0x77929e6a

Как видим, просмотр буфера обмена зарегистрировн от имени процесса viewer02.exe. Поскольку просмотр идёт по цепочке, определить следующий процесс в цепочке будет непросто. Но мы можем сделать это для тех, кто прослушивает буфер. Снова взглянем на нашу Window Station:
kd> dt 0xfffff980`0be2af60 tagWINDOWSTATION
win32k!tagWINDOWSTATION
   +0x000 dwSessionId      : 1
   +0x008 rpwinstaNext     : (null)
   +0x010 rpdeskList       : 0xfffff980`0c5e2f20 tagDESKTOP
   +0x018 pTerm            : 0xfffff960`002f5560 tagTERMINAL
   +0x020 dwWSF_Flags      : 0
   +0x028 spklList         : 0xfffff900`c192cf80 tagKL
   +0x030 ptiClipLock      : (null)
   +0x038 ptiDrawingClipboard : (null)
   +0x040 spwndClipOpen    : (null)
   +0x048 spwndClipViewer  : 0xfffff900`c1a4ca70tagWND
   +0x050 spwndClipOwner   : 0xfffff900`c1a3ef70tagWND
   +0x058 pClipBase        : 0xfffff900`c5512fa0 tagCLIP
   +0x060 cNumClipFormats  : 4
   +0x064 iClipSerialNumber : 0x16
   +0x068 iClipSequenceNumber : 0xc1
   +0x070 spwndClipboardListener: 0xfffff900`c1a53440 tagWND
   +0x078 pGlobalAtomTable: 0xfffff980`0bd56c70 Void
   +0x080 luidEndSession   : _LUID
   +0x088 luidUser         : _LUID
   +0x090 psidUser         : 0xfffff900`c402afe0 Void

Если запустить dt на spwndClipboardListener, то увидим поле spwndClipboardListenerNext с указанием следующего прослушивающего процесса:
kd> dt 0xfffff900`c1a53440 tagWND spwndClipboardListenerNext
win32k!tagWND
   +0x118 spwndClipboardListenerNext : 0xfffff900`c1a50080 tagWND

При достижении последнего процесса в списке прослушивающих буфер tagWND, значение его поля spwndClipboardListenerNext будет нулевым:
kd> dt 0xfffff900`c1a50080 tagWND spwndClipboardListenerNext
win32k!tagWND
   +0x118 spwndClipboardListenerNext : (null)

Используя адрес окна, мы можем тем же методом добраться до названия процесса. Как упоминалось ранее, поскольку tagWND — это структура ядра, ОС сама хранит указатели spwndClipboardListener/spwndClipboardListenerNext, так что они не могут привести к таким проблемам с отслеживанием буфера, как цепочки просмотра.

На этом заканчивается наш обзор буфера обмена Windows. Надеюсь, для вас он стал информативным. Хотите узнать больше о мониторинге буфера обмена? Вот хорошая статья MSDN об этом.

habr.com

Что такое буфер обмена и где он находится в компьютере и телефоне

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

Что такое буфер обмена и где он находится в компьютере, это просто

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

Например, Вы скопировали папку, картинку, текст или какие-либо другие файлы. И после этого они переместились временно в буфер обмена, до вставки этих файлов в документ или папку.

Где можно найти этот буфер обмена? Несомненно, у него есть своё место на компьютере. В современных версиях Windows 7, 8, 10 Вы не сможете посмотреть в буфере ту информацию, которая была скопирована Вами. Например, в Windows XP это сделать возможно. Открываете ярлык «Мой компьютер» далее, «Windows» или «Documents and setting» затем переходите в папку «System 32».

В этой папке наёдете такой файл – «Clipbrd.exe». Нажимаете на него правой кнопкой мыши и кнопку «Открыть». Далее, Вы заметите всю информацию, в этом буфере обмена. В других версиях Виндовс, путь к этому файлу такой же. Но, он называется по-другому – «Clip». Выглядит он так (Рисунок 1).

что такое буфер обмена

Если Вы не хотите его долго искать, достаточно в поиске (вверху с правой стороны) набрать это слово и оно автоматически найдётся.

к оглавлению ↑

Буфер обмена на телефоне, простыми словами для новичков

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

Простыми словами на телефоном устройстве буфер обмена– это оперативная память телефона. Например, выделим несколько сообщений на нашем Смартфоне. Далее, выбираем из меню кнопку «Копировать». После этого Вы увидите системное сообщение «Скопировано в буфер обмена».

Теперь, мы можем скопированные сообщения вставить в блокнот и сохранить. Таким образом используется буфера обмена в телефоне.

к оглавлению ↑

Как долго хранится информация в буфере обмена

Данные файлов в буфере обмена слишком долго не хранятся. Как уже было сказано ранее, это временная память. Например, Вы скопировали одно предложение из текста и вставили его в документ. Затем выбрали ещё раз другую информацию для вставки (Рисунок 2).

что такое буфер обмена в компьютере

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

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

к оглавлению ↑

Как очистить буфер обмена на компьютере и телефоне

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

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

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

к оглавлению ↑

Программа для работы с буфером обмена

Вы можете использовать специальные программные обеспечения, которые заточены, чтобы работать с буфером обмена на компьютере. Но, мы выберем ту, которая легка в использовании, и у неё удобный функционал. Как раз то, что нужно новичку. Название этой программы — «Punto Switcher». Практически на каждом компьютере, она должна быть установлена. Но, если у Вас её нет, можете скачать эту программу в Сети.

Данная утилита помогает пользователю переключать автоматически раскладку клавиатуры. Если Вы вдруг забыли переключить её, например, на русский язык.

Она автоматически загружает скопированные данные из буфера обмена. Для этого Вам нужно подключить её к буферу обмена, чтобы она собирала с него всю информацию. Запускаем программу, идём в настройки «Общие» далее «Дополнительные настройки» и нажимаем на раздел «Следить за буфером обмена» (Рисунок 3).

что такое скопировать в буфер обмена

После этого жмём кнопку «ОК», чтобы сохранить все изменения. Затем, перезагружаем компьютер.

Чтобы посмотреть буфер обмена в этой программе, нажимаем на её значок в трее правой кнопкой мыши, и выбираем из меню функцию «Посмотреть историю» (Рисунок 4).

что такое буфер обмена и где он находится

Вы увидите скопированные ранее ссылки, или кусочки предложений из текста. Список программ, которые помогут Вам работать с буфером обмена:

  • утилита CLCL.
  • программа для работы с буфером обмена Clipboard.

Используйте эти программы, и Вы не только откроете буфер обмена на компьютере, но и возьмёте оттуда нужные Вам файлы.

к оглавлению ↑

Заключение

Подведём основные итоги. Сегодня мы узнали, что такое буфер обмена и где он находится на компьютере. Буфер обмена, это своего рода история, которая сохраняется на компьютере за счёт наших действий. Копирование файлов, вырезание предложений из текста и так далее.

Эту возможность на компьютере Вы можете использовать недолго, пока включен компьютер или не заменён файл. Буфер обмена, позволяет не терять информацию, а наоборот сохранять её. Если Вы забыли то, что скопировали, это не проблема. В буфере обмена всё это сохранилось. Так же используйте программы, которые управляют буфером обмена. Удачной Вам работы за компьютером!

С уважением, Иван Кунпан.

Просмотров: 3145

Получайте новые статьи блога прямо себе на почту. Заполните форму, нажмите кнопку «Подписаться»

Вы можете почитать:

biz-iskun.ru

Что такое буфер обмена?

Буфер обмена (англ. clipboard) – это специальное место в памяти вашего компьютера в котором временно хранятся данные, которые были вырезаны или скопированы. Затем их можно вставить в новое место. Буфер обмена, как правило, хранит свою информацию до тех пор, пока она не будет заменена новыми вырезанными или скопированными данными, или до выключения компьютера.

Буфер обмена - определение в компьютерном словаре.

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

Как открыть буфер обмена?

Многие операционные системы включают в себя так называемый «clipboard viewer» — утилиту, которая показывает, какая информация хранится в буфере обмена в настоящие время. Также такие программы могут быть использованы для настройки буфера или просмотра его истории.

В Windows 2000 и XP встроенную утилиту для просмотра буфера обмена можно найти в папке «Windows/System32/clipbrd.exe». В ОС Windows 7, 8 и 10 компания Microsoft решала не включать такую программу, а для буфера обмена используется файл clip.exe (тоже в папке System32), но открыть его нельзя. Если Вам очень нужно, можно легко найти стороннее программное обеспечение для просмотра буфера обмена.

Что значит скопировать в буфер обмена?

Многих пользователей компьютера вводит в недоумение фраза: «Скопировать в буфер обмена» или «поместите в буфер обмена». А это значит, что нужно просто скопировать нужный файл или текст, и таким образом он попадет в буфер. А затем вставить его из буфера в нужное место (папку или программу).

Как очистить буфер обмена?

Обычно нет никакой надобности, очищать буфер обмена. Всегда проще скопировать что-нибудь новое (например, часть любого текста). Но если это Вам очень нужно, то такое действие можно выполнить с помощью командной строки.

См. также: буфер клавиатуры.

linchakin.com