Как на компьютере пользоваться буфером обмена: «Как открыть буфер обмена на компьютере?» – Яндекс.Кью

Содержание

Эффективная работа с буфером обмена Windows 💻

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

Напомню стандартные приёмы работы с буфером обмена Windows:

  • Ctrl+C или Ctrl+Insert – скопировать выделенный фрагмент в буфер обмена
  • Ctrl+X или Shift+Delete – вырезать, т.е. скопировать в буфер обмена и удалить из текста
  • Ctrl+V или Shift+Insert – вставить последний скопированный элемент

Также можно пользоваться контекстным меню правой кнопки мышки:

Контекстное меню Copy Paste

Контекстное меню Copy Paste

Я лично пользуюсь только комбинациями с «Insert», по-моему так намного удобнее, может просто не все знают об этом. На некоторых клавиатурах на кнопках «C», «V», «X» уже нанесены обозначения, чтобы не забыть как ими пользоваться. Но у стандартного метода есть недостаток, ведь вставить можно только последний скопированный элемент, т. е. каждый новый текст затирает предыдущий.

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

Скачайте и установите программку ClipDiary.

Скачать ClipDiary

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

Суть работы простая – всё что вы скопируете в буфер обмена с помощью кнопок «Ctrl+C» или «Ctrl+Insert» сохраняется в списке и называется «клипами», причём даже после перезагрузки компьютера. В любой момент можно открыть список и найти ранее скопированный текст. Я перерыл несколько похожих программ, но ClipDiary оказалась единственной, которая умеет вставлять данные из истории с помощью горячих кнопок. Другие программы лишь открывали весь список, из которого можно было что-то выбрать, а потом вручную вставить куда надо.

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

Выглядит это вот так:

клипыклипы

В списке перечислены все последние скопированные элементы. Свои горячие клавиши я настроил вот таким образом:

горячие клавишигорячие клавиши

Соответственно, я могу перемещаться по истории с помощью комбинаций «Ctrl+Shift+Insert» и «Ctrl+Shift+Home», пока не увижу в маленьком всплывающем окошке текст, который я ранее копировал, например фразу «Я лично пользуюсь только»

Вставка предыдущего элемента из списка

Вставка предыдущего элемента из списка

А с помощью кнопок «Ctrl+Shift+End» я могу зайти в буфер обмена, открыв главное окно программы.

Посмотрите это небольшое видео:

С помощью горячих кнопок «Ctrl+I» можно очистить буфер обмена Windows, при этом не очищая список Clipdiary. Чтобы очистить и его, нужно открыть окно программы, выделить всё что там есть и нажать красный крестик или «Ctrl+Del». Если список окажется на нескольких страницах, то проделайте это несколько раз.

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

История буфера обмена в Microsoft office

В программы пакета Microsoft Office Word, Excel, PowerPoint включена возможность работы с расширенным буфером обмена. Чтобы активировать его нужно кликнуть на едва заметную кнопочку вот здесь:

Расширенный буфер обмена Microsoft OfficeРасширенный буфер обмена Microsoft Office

и тогда попадаете в дополнительное окошко, в котором находится буфер обмена. Здесь сохраняются последние 20 скопированных элементов, в том числе и скриншоты.

историяистория

Вставлять оттуда можно только вручную, а список очищается после закрытия программы. Также можно очистить буфер обмена по кнопке «Очистить всё». Кстати, работать с документами Word и Excel можно онлайн.

Вот такие пироги 🙂 Надеюсь вам понравилась идея, так поделитесь статьёй с друзьями в социальных сетях!

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

Недавно у меня появилась возможность выполнить отладку буфера обмена в 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 об этом.

Путеводитель по менеджерам буфера обмена

Клавиатурные комбинации Ctrl+C/V/X заметно ускоряют работу с текстом, изображениями и другим контентом, они, как правило, задействованы чаще других сочетаний клавиш. Буфер обмена, в котором хранится вся промежуточная информация, может быть предоставлен как операционной системой, так и отдельными приложениями.

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

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

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

Free Clipboard Viewer

Домашняя страница: http://www.freeclipboardviewer.com/windowsclipboard.html

Clipboard Viewer: предосмотр скриншота

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

Согласно странице описания (см. Standard Clipboard Formats), Free Clipboard Viewer поддерживает все без исключения форматы хранения, определенные в ОС, их порядка 30: текстовые, графические, звуковые и другие мультимедиа форматы, списки и ссылки. В окне просмотрщика, в левой колонке, доступен выбор формата отображения данных буфера обмена. Например, сделав скриншот Рабочего стола, пользователь может открыть изображение, прочесть описание, а также узнать размер, побайтовую структуру файла (Bitmap DIB/DIBV5). А форматированный текст, помещенный в буфер обмена, во Free Clipboard Viewer содержит около 20 информационных разделов.

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

Резюме

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

[+] Полноценная поддержка стандартных форматов
[+] Возможность сохранения снимка буфера обмена в файл
[−] Узкая сфера применения

PasteCopy.NET

Домашняя страница: http://www.sundrytools.com/topic/pastecopy-net-faq/

PasteCopy.NET: предосмотр скриншота

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

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

Текущее содержание буфера можно посмотреть при наведении на значок PasteCopy.NET в панели задач. Что касается истории, для текста предосмотр возможен при наведении на строку с клипом. В нижней части окна превью дублируется, позволяя просматривать не только текст, но также изображения. Менеджер постоянно находится под рукой (есть опция «Поверх всех окон»).

Назначение PasteCopy.NET может быть разным: самое простое, что приходит на ум — создание серии скриншотов. Отдельно можно упомянуть две вспомогательные функции, которые легко перепутать — автозаполнение и автовставка из буфера. Первая служит для автоматического добавления данных из PasteCopy.NET в сторонние приложения, вторая — для импорта непосредственно в PasteCopy.NET. Доступны опции автоконвертации изображений, RTF, HTML.

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

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

[−] Нет множественного выделения и вставки
[+] Конвертация HTML, RTF, PNG
[+] Нет поиска/фильтра по содержимому
[−] Категории и возможность перетаскивания элементов
[−] Выборочная поддержка форматов

Clipdiary

Домашняя страница: http://clipdiary.com/

История буфера обмена в Clipdiary

Clipdiary, также как и PasteCopy.NET ведет мониторинг. Данная функция обозначена как «Следить за буфером обмена» и может быть деактивирована. В программе просмотр доступен постранично, на каждой странице отображается по 50 клипов. Создание категорий, в отличие от PasteCopy.NET недоступно, зато в нижней левой части окна имеется поиск по содержимому. Правильней сказать, что это фильтр, поскольку этот инструмент позволяет быстро отсеивать нужные данные на лету.

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

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

Мастер настроек (он же Обучающий мастер) доступен при первом запуске программы либо через раздел меню «Помощь». Резюме

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

[+] Множественная вставка
[+] Обучающий мастер
[+] Фильтр по содержимому
[−] Нет предосмотра изображений

Comfort Clipboard

Домашняя страница: http://comfort-software.com/

Журнал Comfort Clipboard

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

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

Заявлена поддержка всех возможных форматов данных. Это означает то, что при копировании клипы будут помещены в список, с возможностью поиска, предосмотра, просмотра детальной информации. Впрочем, относительно Free Clipboard Viewer Comfort Clipbord по информационной части проигрывает.

Менеджер Comfort Clipboard существует в двух редакциях. Сравнивая версии Lite и Pro, можно отметить несколько ключевых различий. Pro добавляет такие функции, как шифрование данных, редактирование текстовых фрагментов, закрепление за каждым клипом сочетания клавиш для быстрой вставки. Максимальное количество сохраняемых в буфер обмена фрагментов в Comfort Clipboard Lite ограничено 100.

На сайте разработчиков можно ознакомиться с подробной справкой.

Резюме

Comfort Clipboard предлагает удобную, настраиваемую графическую оболочку с быстрым доступом к функциям, как и положено менеджеру буфера обмена.

[+] Быстрый доступ к функциям
[+] Множественная вставка, объединение клипов
[+] Раздел «Избранное»
[−] Неэкономное использование строк для клипов

Clipboard Master

Домашняя страница: http://www.jumpingbytes.com/en/clipboard-master/

Контекстное меню Clipboard Master

Вначале – о ключевых особенностях Clipboard Master:

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

Таким образом, возможности Clipboard Master заходят за рамки стандартного менеджера буфера обмена. Первым делом, обращают на себя внимание коллекции и текстовые модули. Другими словами, Clipboard Master можно использовать для подстановки шаблонов в различных ситуациях – в переписке, наборе документов, при заполнении текстовых полей. Пользователь легко может создавать собственные модули и объединять их в коллекции.

Вообще говоря, в Clipboard Master два вида буфера обмена — «традиционный» (с историей добавленных клипов) и фиксированный, в который можно добавить те клипы, которые будут использоваться регулярно.

Для модификации шаблонов (фиксированный буфер) Clipboard Master располагает редактором текстовых модулей («Edit and add text modules»).

Редактор текстовых модулей в Clipboard Master

В списке можно видеть готовые образцы, правда, не на русском языке. Что касается непосредственно списка буфера обмена, для его открытия можно перейти в меню редактирования «Show complete list / edit items…». Здесь доступны стандартные операции копирования, вставки, предосмотр, работа со списком — сортировка, поиск, фильтрация по типу данных. Для ссылок доступно сокращение, с возможностью выбора соответствующего сервиса в настройках. Одним словом, список опций весьма широкий, вплоть до печати фрагмента прямо из контекстного меню.

Количество настроек радует, в наличии гибкая конфигурация горячих клавиш, под эти цели выделено три раздела настроек:

  • глобальные сочетания клавиш
  • сочетания, доступные в среде приложения
  • Flexikeys — комбинации выполняют определенное действие при некоторых условиях, в ином случае сочетания работают в обычном режиме.

Настройки скриншот-менеджера доступны в разделе Screenshots. Для его использования нужно выбрать формат сохранения, папку, назначить клавиши для снятия скриншотов и выбрать режим захвата (причем доступен ручной выбор области захвата) – практически, конфигурация производится за минуту. Резюме

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

[+] Удобная работа с шаблонами
[+] Модуль для снятия скриншотов
[−] Неудобный менеджер буфера обмена
[+] Широкая поддержка горячих клавиш

Outertech Clipboard History

Домашняя страница: http://www.outertech.com/en/clipboard-history

Outertech Clipboard History

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

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

В настройках Clipboard History изменяется количество элементов для хранения, их максимальный размер. Из дополнительных опций можно отметить исправление «битых» ссылок (Fix broken links), а также опции игнорирования текста меньше указанного количества символов или превышающего заданный размер.

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

Резюме

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

[−] Слабая поддержка форматов
[−] Неудобный интерфейс
[−] Нет поиска
[−] Нет предосмотра
[+] Минимализм

FastPaste

Домашняя страница: http://www.dextronet.com/fastpaste

FastPaste и встроенный текстовый редактор

FastPaste — программа для копирования данных (текст, изображения) в буфер обмена и вставки в приложения. Благодаря скриптам и быстрым проектам, FastPaste может совершать несколько последовательных действий.

FastPaste — программа с простым и приятным интерфейсом. Речь идет не о «красивостях», а о том, что все элементы выстроены грамотно и интуитивно. Имеется 30 ячеек для хранения, в каждую из которых можно добавить клип для последующей вставки. Поддерживаются не только вставка из буфера обмена, но и пользовательский ввод и загрузка изображений (JPG, PNG, GIF, BMP, TIFF). Для работы с текстом доступен удобный WYSIWYG-редактор с несложным форматированием.

Вставка фрагментов из буфера обмена осуществляется посредством клавиш Ctrl + [цифра]. Наборы клипов позволяется сохранять в быстрые проекты (Quick projects). Последние можно перенести на flash-диск, зашифровать по алгоритму 256-бит AES (функция PRO версии) и, опять же, закрепить за определенным сочетанием клавиш.

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

Резюме

Базовая версия FastPaste по удобству может дать фору всем перечисленным участникам обзора, а PRO-версия — выигрывает еще и по функциональной части.

[−] Windows Docking работает некорректно
[+] Удобный интерфейс
[+] Отличная документация
[+] Работа с проектами
[+] Встроенный текстовый редактор

Сводная таблица

ПрограммаFree Clipboard ViewerPasteCopy.NETClipdiaryComfort ClipboardClipboard MasterOutertech Clipboard HistoryFastPaste
РазработчикComfort Software GroupSundryTools.comSoftvoileComfort Software GroupJumping Bytes SoftwareOutertechDextronet
ЛицензияFreewareFreewareFreewareShareware ($9,95/19,95 Lite/Pro)FreewareFreewareShareware (от $29,95)
ПлатформаWindows 2000+Windows 98+ (требуется наличие .NET 2.0 и выше)Windows 2000+Windows 2000+Windows 2000+Windows XP+Windows 2000+
Настройка горячих клавиш+++++
История буфера обмена++++++
Локализацияопционально++
Вставка в текстовые формы++++++
Мультивставка+++
Мультибуфер++++++
ФорматыВсе стандартныеТекст, изображенияпростой текст, RTF (Rich Text Format), html, рисунки, файлыВсе стандартныеВсе стандартныеТекстТекст, изображения
Предосмотр+++++
Поиск / фильтр+++

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

Что такое буфер обмена и для чего он предназначен

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

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

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

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

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

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

На компьютерах с операционной системой Windows этот файл называется «clipbrd.exe» или «clip.exe», а находится он в папке «System32». В ранних версиях системы, до Windows XP включительно, этот файл можно было открыть и посмотреть его содержимое. В более поздних версиях для этих целей вам потребуются специальные программы.

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

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

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

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

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

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

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

Сочетание горячих клавиш для работы с буфером обмена

Вас интересует вопрос о том, какие быстрые клавиши можно использовать для работы с буфером объема? Давайте разберемся с тем, какие команды отвечают за операции с временным хранилищем в операционных системах Windows, Mac OS и Linux. Узнаем как скопировать, вырезать и вставить нужные нам данные на компьютере.

«Ctrl» + «C» — эта комбинация быстрых клавиш в Windows позволит вам скопировать в буфер обмена текст, ссылку, файл и другие данные. Копировать нужную информацию можно также с помощью команды «Ctrl» + «Insert». На ПК с системой Mac OS копирование осуществляется сочетанием клавиш «Command» + «C».

«Ctrl» + «X» — это команда, которая поможет вам, например, вырезать фрагмент текста из предложения. Ее альтернативой будет сочетание быстрых клавиш «Shift» + «Delete», а на компьютерах Apple комбинация «Command» + «X». Стоит заметить, что при вырезании фрагмент текста будет полностью удален предложения.

«Ctrl» + «V» — это сочетание горячих клавиш, которое позволит вам вставить ранее скопированные или вырезанные данные. Аналогичной командой, позволяющей осуществить вставку будет комбинация клавиш «Shift» + «Insert». На устройствах с Mac OS вставлять данные можно с помощью сочетания «Command» + «V».

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

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

Стоит сразу упомянуть, что по принципу работы с буфером обмена телефон ничем не отличается от компьютера или ноутбука. Здесь есть те же самые операции: копировать, вырезать и вставить. Главное же отличие заключается в органах управления. Если на ПК это мышь и клавиатура, то на смартфоне — касание экрана пальцами.

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

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

Как скопировать фото и сделать снимок экрана

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

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

«PrtScr» — это полезная клавиша, которая позволит вам сделать снимок экрана в Windows. При этом на картинке будет видно всё, что находится на рабочем столе. Комбинация «Command» + «Shift» + «3» позволяет сделать скриншот на Mac OS. Фотография попадает в буфер обмена, откуда ее можно вставить, например, в Word.

«Alt» + «PrtScr» — это комбинация клавиш, которая позволит вам получить изображение активного окна. То есть на снимке будет не весь рабочий стол, а только его часть. Скриншот на ПК Apple делается с помощью команды «Command» + «Shift» + «4», после чего вам необходимо нажать на пробел и выбрать нужное окно.

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

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

⇡#ControlC — буфер обмена как резервное хранилище данных

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

ControlC — это маленькая утилита, которая дает возможность создать на основе фрагментов в буфере обмена резервное хранилище данных. Во время ее работы все, что попадает в «клипборд», сохраняется в безопасной, зашифрованной базе данных. База хранится локально, но для доступа к ней используется браузер. База защищена паролем, который нужно придумать при первом запуске программы. На странице, которая генерируется программой, можно увидеть не только содержимое самих фрагментов, но и метаданные: название приложения, откуда данные были скопированы, время, а для файлов — еще и путь, размер и разрешение (для графики).

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

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

⇡#Pastebin — онлайновый обмен данными из буфера

Часто буфер обмена активно используется во время обсуждения общих проектов с коллегами: через него обязательно проходят фрагменты кода или иные данные по пути из редактора в почтовый клиент или в IM-мессенджер. Веб-сервис Pastebin создан специально для того, чтобы данные из буфера обмена быстро становились доступными другим людям. На главной странице сайта есть поле для вставки данных из буфера. Автор фрагмента может определиться со временем его хранения на сервере (от 10 минут до бесконечности), а также с правами доступа к нему.

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

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

⇡#Clipboard Share — буфер обмена для передачи данных в локальной сети

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

Организовать передачу содержимого буфера обмена по локальной сети можно с помощью программы Clipboard Share. Она работает по протоколу PNRP (Peer Name Resolution Protocol), поэтому для ее использования нужно убедиться, что протокол установлен и разрешен в настройках брандмауэра. Кроме этого, для работы приложения понадобится .NET Framework 3.5.

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

⇡#ClipSync — буфер обмена для передачи данных между устройствами

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

Для синхронизации буфера обмена можно использовать ClipSync. Эта бесплатная программа состоит из двух частей: клиентского приложения для устройств с Android и Windows-сервера. Программа для Windows устанавливается первой, затем — приложение для Android. Оно сканирует сеть (для связи используется Wi-Fi) и подключается к серверу. Если автоматически подключиться не удалось, можно ввести IP-адрес компьютера-сервера вручную. Для удобства эти данные отображаются при щелчке по значку ClipSync в системном трее. После установки соединения все данные, которые заносятся в буфер обмена Windows, автоматически становятся доступными на смартфоне или на планшете.

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

⇡#PasteAsFile — быстрое создание файлов из данных в буфере обмена

А вот еще одна интересная задача, которую можно реализовать с использованием буфера обмена и специализированной программы. Бывает, что текст из буфера требуется сохранить в файл. Для этого нужно открывать «Блокнот» или другую программу, вставлять в нее текст, после чего указывать название файла и выбирать папку для сохранения. Все это можно сделать намного проще, используя программу PasteAsFile. Просто перейдите к папке, в которой должен быть сохранен файл, щелкните по ней правой кнопкой мыши и выберите в контекстном меню пункт Paste As File.

В небольшом окошке можно указать название файла. По умолчанию оно состоит из слова clipboard и текущей даты, но шаблон можно поменять. Также в окошке выбирается формат файла. Данные могут сохраняться в TXT, HTML и в PDF. В настройках утилиты можно найти команду конвертирования текста в Javascript и PHP, есть также включение поддержки RTF и возможность автоматической очистки буфера обмена после сохранения файла.

⇡#ArsClip — буфер обмена для очистки от форматирования

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

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

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

⇡#CLCL 1.1.2: просто вставляй — и всё!

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

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

CLCL хранит столько последних фрагментов, сколько скажет пользователь (по умолчанию 30). Чтобы увидеть их, нужно нажать сочетание клавиш ALT+C. При этом на экране возникает меню со всеми сохраненными данными. Напротив каждого фрагмента есть число. Нажмите соответствующую клавишу на клавиатуре, и фрагмент будет вставлен. Для вставки также можно использовать щелчок мышью и клавишу Enter.

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

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

⇡#ClipDiary — буфер обмена для сбора данных

В MS Word есть одна очень полезная функция работы с буфером обмена — «Вставить все». Можно добавлять в него фрагменты из разных документов, а затем одним махом вставить сразу в один файл. Жаль только, что такая вставка возможна только в документ Word, да и работает буфер обмена Office только тогда, когда текстовый редактор запущен.

Реализовать простой сбор данных и последующее сохранение их в одном месте поможет программа ClipDiary. Она автоматически сохраняет все, что копируется в буфер обмена. Далее можно выделить нужные клипы в списке и воспользоваться функцией «Множественная вставка» (вызывается клавишей F6). Между отдельными фрагментами может использоваться разделитель: пустые строки или любые символы.

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

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

⇡#Заключение

Если мы постоянно обращаемся к буферу обмена, то почему бы не сделать работу с ним немного удобнее? Если в буфере будет сохраняться хотя бы 5-10 последних фрагментов, возможно, не придется снова возвращаться к уже закрытой веб-странице и копировать то, что вы уже копировали, но случайно потеряли. Если использовать функцию множественной вставки, не придется каждый раз после копирования текста из источника переходить к файлу-получателю, чтобы вставить в него текст, а затем снова возвращаться к источнику. Если устранение форматирования будет выполняться автоматически, это тоже сэкономит лишние минуты, которые за долгие годы работы превратятся в часы. Поэтому работайте эффективнее — и тогда будете успевать больше!

Если Вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.

Что такое буфер обмена? | Компьютер для чайников

Практически все компьютерные чайники, сталкиваясь с понятием «буфер обмена» с трудом понимают, что это такое и какая от него польза. Услышанные от более продвинутых пользователей такие термины, как: «скопировать в буфер обмена», «вставить из буфера обмена», «вырезать в буфер обмена» зачастую приводят изучающего компьютер с нуля в состояние легкого ступора. В этой статье будет дано разъяснение, что такое буфер обмена, как с ним работать и где он находится.

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

Что такое буфер обмена простым языком

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

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

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

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

Буфер обмена находится в части оперативной памяти компьютера, под которую выделяется место операционной системой или определенной программой. Большинство приложений, предназначенных для обработки файлов, используют собственный буфер обмена, который обладает расширенным функционалом по сравнению с буферов операционной системы. Например, популярный тестовый редактор Word из офисного пакета Microsoft Office позволяет хранить до 20 различных копий текста или его частей. В то время как штатный буфер, предоставляемый операционной системой Windows способен хранить только одну копию. Кроме того, существует большое количество программ, расширяющих возможности штатного хранилища для обмена.

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

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

Работа с буфером обмена производится с помощью контекстного меню или комбинаций клавиш (так называемые горячие клавиши). Как правило, указания на горячие клавиши всегда находятся в строке меню (выбранную для проведения операции) справа. Рассмотрим на примере переноса уже набранного текста в стандартном блокноте Windows для его последующей обработки в текстовый редактор  WordPad.

  1. Выделим часть нужного текста или весь текст. Для полного выделения выберите в строке меню блокнота Правка>Выделить все или нажмите комбинацию клавиш <CTRL+A>.полностью выделить текст для буфера обмена Для частичного выделения подведите курсор мыши к началу нужного фрагмента текста, зажмите левую кнопку мыши и выделите необходимый фрагмент.чатсичное выделение текста для буфера обмена
  2. Щелкните правой кнопкой мыши в окне блокнота для вызова контекстного меню и выберите в нем пункт Копировать или просто нажмите комбинацию клавиш <CTRL+C>копирование текста в буфер обмена На этом этапе выделенный текст будет скопирован в буфер обмена, но визуально эта операция никак не будет обозначена.
  3. Откройте текстовый редактор WordPad с помощью Главного Меню Пуск>Все программы>Стандартные>WordPadпрограмма wordpad
  4. Щелкните правой кнопкой мыши в окне редактора WordPad и выберите пункт меню Вставить или нажмите комбинацию клавиш <CTRL+V>.вставка текста из буфера обмена В результате этой операции будет произведена вставка хранящегося в буфере обмена текста, с которым вы можете производить дальнейшие манипуляции.вставленный текст из буфера обмена

Кроме распространенных команд Копировать и Вставить в операциях с буфером обмена используется команда Вырезать, которая предназначена для помещения в буфер информации с ее удалением из источника. Например, если в вышеприведенном примере использовать вместо Копировать, команду Вырезать, то выделенный текст в Блокноте будет не скопирован, а перемещен в буфер с удалением выделенной части из блокнота (вырезан).

Наверное, вы когда-нибудь в интернете сталкивались или столкнетесь с такими терминами, как: «копипаста», «копипастер». Копипастой называют информацию, которая один в один скопирована с одного сайта на другой, а копипастер – это человек, который копирует информацию. Произошли они как раз от команд работы с буфером обмена Copy и Paste, что в переводе с английского и означает Копировать и Вставить.

Поделиться.
к оглавлению ↑

Еще по теме:

  • Как выделить файлы и папкиКак выделить файлы и папки Выделение  файлов и папок в операционной системе – одна из самых распространенных операций. Необходимость в данной операции возникает при копировании, перемещении, архивировании, удалении […]
  • Архивация файлов средствами WindowsАрхивация файлов средствами Windows Чтобы уменьшить размеры файла или всех файлов, находящихся в папке, их можно сжать или по-другому – архивировать. Обычно эта методика применяется в тех случаях, когда файлы пересылаются по […]
  • Доступ к недавно открывавшимся файлам и папкамДоступ к недавно открывавшимся файлам и папкам Если нужно найти файл, открыть его и продолжить работу с недавно открывавшимся файлом, воспользуйтесь возможностью быстрого доступа, предоставляемой Windows. Откройте меню кнопки «Пуск» и […]
  • Организация данных в WindowsОрганизация данных в Windows Грамотная организация данных заключается в упорядочение файлов путем их хранения в отдельных папках. В Windows файлы и папки упорядочиваются определенным образом. С помощью заранее […]
  • Как сделать скриншот экранаКак сделать скриншот экрана Скриншот (или скрин) – это снимок экрана монитора на текущий момент или по другому говоря, скриншот – это мгновенное фото с экрана. Рано или поздно перед начинающим пользователем […]

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

Автор Руслан Ошаров На чтение 2 мин. Опубликовано

Привет, дорогие читатели и гости блога! Что такое буфер обмена на компьютере и для чего он предназначен? Для более-менее продвинутых пользователей ответ очевиден, а вот новичкам будет полезно разобрать этот вопрос.

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

Давайте наглядно разберём, как работает буфер обмена. Буфер обмена в Windows может хранить только одну копию файлов. То есть, вы можете скопировать в буфер любые файлы, но при следующем копировании каких либо материалов, предыдущие файлы удаляются, а их место занимают новые.

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

Пример копирования текста в буфер обмена

Затем переходим в тот документ или папку, куда нам нужно вставить скопированный текст или другой файл. В нужном месте кликаем правой кнопкой мыши и выбираем “Вставить”

Пример вставки текста из буфера обмена

Так же мы можем использовать горячие клавиши:

  • Копировать – Ctrl + C
  • Вставить – Ctrl + V

Всё, мы совершили копипаст (copypast), то есть, копировали файл (copy), а затем вставили его в нужное нам место (past). Наверняка вы слышали о копипасте, как о воровстве чужого контента, но в данном случае мы использовали копипаст в благородных целях, чтобы показать, как работает буфер обмена.

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

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

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

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

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

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

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

Обновлено: 03.09.2019, Computer Hope

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

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

Чтобы скопировать информацию из программы в буфер обмена, используйте функцию копирования. Например, вы можете выделить текст, изображение или другой объект, который хотите скопировать, и после выделения щелкните его правой кнопкой мыши и выберите вариант копирования. Кроме того, вы можете использовать сочетание клавиш Ctrl + C на ПК и Chromebook или ⌘ + C на Mac.

Чтобы переместить текст или другой объект из программы в буфер обмена, используйте функцию вырезания.Например, вы можете выделить текст, изображение или другой объект, который хотите вырезать, и после выделения щелкните его правой кнопкой мыши и выберите параметр для вырезания. В качестве альтернативы вы можете использовать сокращенное сочетание клавиш Ctrl + X на ПК и Chromebook или ⌘ + X на Mac.

Копирование информации из буфера обмена в другую программу

После выполнения вышеуказанных шагов по копированию или перемещению информации в буфер обмена ее можно поместить в любую программу с помощью вставки. Например, вы можете переместиться туда, куда вы хотите вставить текст, изображение или другой объект, и щелкните правой кнопкой мыши пустую область и выберите параметр для вставки.Кроме того, вы можете использовать сочетание клавиш Ctrl + V на ПК и Chromebook или ⌘ + V на Mac.

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

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

Пользователи Windows Vista, 7, 8 и 10

К сожалению, Microsoft решила больше не включать средства просмотра буфера обмена в Microsoft Windows Vista, 7, 8 и 10.Чтобы просмотреть содержимое буфера обмена, вам необходимо загрузить стороннюю утилиту или приложение.

Пользователи Windows 2000 и XP

Пользователи Microsoft Windows 2000 и XP могут столкнуться с трудностями при поиске буфера обмена, поскольку он был переименован в Clipbook viewer . Его можно найти, открыв проводник Windows, затем папку «Winnt» или «Windows», затем папку «System32». Найдите и дважды щелкните файл clipbrd.exe .

Пользователи также могут щелкнуть Пуск, Выполнить, ввести clipbrd и нажать Enter, чтобы запустить эту программу.

Пользователи Windows 9x, ME и NT

Microsoft Windows 95, 98, NT 4.0 и ME поставляются со средством просмотра буфера обмена, которое можно запустить, щелкнув Пуск , Программы , Системные инструменты и щелкнув Средство просмотра буфера обмена . Средство просмотра буфера обмена также можно запустить через файл clipbrd.exe в каталоге Windows.

Командная строка Windows

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

Копирование, Вырезание, Буфер обмена, Буфер обмена Office, Условия операционной системы, Вставка, Инструмент для вырезания, Термины текстового процессора

,История буфера обмена

— Справка и поддержка Альфреда

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

С историей буфера обмена Альфреда вам не нужно беспокоиться о тексте, изображениях и ссылках на файлы, которые вы скопировали, но забыли вставить ранее; Все это есть в вашей истории поиска.

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

Узнайте, как максимально использовать историю буфера обмена:


Использование истории буфера обмена

По умолчанию буфер обмена отключен из соображений конфиденциальности . Прежде чем вы сможете начать использовать функцию истории буфера обмена, вам необходимо включить ее в настройках Альфреда, в разделе «Возможности»> «Буфер обмена», и предоставить Альфреду права доступа в macOS.

Активируйте историю буфера обмена для типов истории, которые вы хотите использовать, установив флажок рядом с соответствующими типами.Выберите из раскрывающегося меню, как долго вы хотите, чтобы Альфред запомнил ваши клипы; 24 часа, 7 дней, 1 месяц или 3 месяца.

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

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

Вы можете очистить всю историю буфера обмена, набрав «очистить» в главном окне поиска Альфреда и выбрав, хотите ли вы стереть последние 5 минут, 15 минут или всю историю Альфреда.

Кроме того, вы можете очистить отдельные элементы с помощью Fn (функциональная клавиша) + Delete (клавиша возврата).


Сохранение текстовых клипов в виде фрагментов

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

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


Использование слияния буфера обмена

Когда слияние активно в настройках Powerpack (в разделе «Возможности»> «Буфер обмена»> «Слияние»), удерживайте Cmd и быстро дважды нажмите C (Cmd + C + C), чтобы добавить текущий выбранный элемент буфера обмена к ранее скопированному тексту в истории буфера обмена.

Вы услышите звук «мурлыканья» macOS, подтверждающий, что элемент был успешно добавлен.


Расширенные настройки буфера обмена

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

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

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

По умолчанию Альфред игнорирует популярные приложения для паролей, такие как MacOS Keychain Access и 1Password, чтобы вы случайно не скопировали пароль в буфер обмена.Вы можете добавить больше приложений, которые Альфред должен игнорировать, перетащив их в поле «Игнорировать приложения». В результате Альфред не будет добавлять текст, скопированный в этих приложениях, в вашу историю.

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


Устранение неполадок с буфером обмена

Если у вас возникли проблемы с историей буфера обмена, например, когда буфер обмена не сохраняет клипы, первым делом введите «очистить» в Альфред и выберите параметр «Очистить историю буфера обмена».Это очистит и перестроит вашу базу данных буфера обмена, что позволит вам начать все с нуля. Как только вы это сделаете, скопируйте новый фрагмент текста и посмотрите, правильно ли он копируется.

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

,

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

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

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

Когда вы останавливаетесь и думаете об этом, копирование и вставка замечательно (на Mac: Command / ⌘ + C для копирования, затем Command / ⌘ + V для вставки). Проблема в том, что мы так привыкли к этому, поэтому привыкли пропускать назад и вперед между задачами, что, скопировав что-то, если мы не вставим это, мы можем быстро потерять это, и нам придется начинать заново. Такая боль! К сожалению, даже у самых дорогих компьютеров Mac есть только один буфер обмена.

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

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

Где вы найдете буфер обмена на вашем Mac?

Буфер обмена Mac — это одна из тех программ macOS, которые работают в фоновом режиме. Вы можете найти его и просмотреть буфер обмена через меню Finder на верхней панели инструментов. Найдите и выберите Показать буфер обмена, чтобы увидеть последний скопированный элемент.

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

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

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

Скрытый дополнительный буфер обмена Mac

Не многие знают, что в macOS есть скрытый вторичный буфер обмена. Это очень хорошо хранимый секрет. Выделите любой текст и нажмите Control + K, чтобы вырезать его.Чтобы вставить его в новое место, нажмите Control + Y. Обратите внимание, что текст вырезается, а не копируется. Поскольку эта функция использует другие функции, она не удаляет то, что в настоящее время находится в «основном» буфере обмена.

Универсальный буфер обмена

Универсальный буфер обмена

— это функция, которая была представлена ​​в macOS Sierra и iOS 10, и позволяет копировать и вставлять данные между устройствами Apple, если они вошли в одну учетную запись iCloud и подключены к одной сети Wi-Fi с переключением Bluetooth. на.Им также нужно быть физически близко друг к другу.

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

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

Основной способ просмотреть историю буфера обмена — вставить (Command / ⌘ + V). Это покажет вам самый последний элемент, который вы скопировали. Но знаете ли вы, что вы также можете копировать и вставлять в Finder? Например, если вы хотите скопировать файл из одной папки в другую, вы можете выбрать его, нажать Command / ⌘ + C , затем щелкнуть папку, в которую вы хотите скопировать, и нажать Command / ⌘ + V .

Вы даже можете получить доступ к истории буфера обмена на другом устройстве, чем то, с которого вы скопировали, благодаря универсальному буферу обмена в macOS Sierra и iOS 10. Чтобы использовать его, ваши устройства должны работать под управлением как минимум iOS 10 и macOS Sierra, иметь как Bluetooth, так и WiFi включен и быть рядом друг с другом. Им также потребуется войти в iCloud, поскольку Universal Clipboard использует iCloud для синхронизации данных. Затем все, что вам нужно сделать, это скопировать на одно устройство и вставить на другое, используя обычный метод копирования и вставки на каждом устройстве.

Как избежать ограничений буфера обмена

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

Есть несколько альтернатив копированию и вставке.

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

  • Вставить довольно просто. Думайте о нем как о диспетчере буфера обмена для вашего Mac, который автоматически сохраняет все, что вы скопировали, независимо от формата. Вы можете записывать все типы буфера обмена, от простого текста до изображений, снимков экрана, ссылок и т. Д. В любое время вы можете выполнять интеллектуальный поиск через диспетчер истории буфера обмена, делиться чем угодно через AirDrop или синхронизировать с iCloud и даже получать доступ к истории буфера обмена на других устройствах с помощью универсального буфера обмена.
  • Rocket Typist — еще одно отличное приложение, которое подошло к решению ограничений буфера обмена под другим углом. Это приложение позволяет создавать несколько фрагментов текста для часто используемых отрывков, от приветствий по электронной почте до сценариев PHP. Назначьте комбинации триггеров для сохраненных фрагментов и вызовите их в любом приложении или среде. Кроме того, вы можете вставить его прямо в документ, над которым работаете, выбрав фрагмент в Rocket Typist, чтобы переместить его в буфер обмена и вставив его обычным способом.
  • Еще один инструмент, помогающий решить проблему с буфером обмена — Unclutter. Разработанное как приложение для аккуратного хранения заметок и файлов на рабочем столе, Unclutter имеет диспетчер буфера обмена, который сохраняет содержимое буфера обмена вашего Mac даже после того, как вы скопируете что-то еще. Организованный интерфейс упрощает доступ к истории буфера обмена, позволяя найти любой старый элемент, который нужно вставить снова.

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

Чтобы вставить что-нибудь из стандартного буфера обмена macOS, используйте Command / ⌘ + V.Однако при использовании диспетчера буфера обмена, такого как «Вставить», у вас есть несколько вариантов вставки элементов из буфера обмена.

  • Перетаскивайте элементы из интерфейса вставки непосредственно в любое приложение Mac
  • Выберите и вставьте сразу несколько элементов
  • Вставьте элементы как простой текст, независимо от формата исходного
  • Доступ и вставка файлов с нескольких устройств с помощью iCloud sync
  • Вставка с использованием настраиваемых ярлыков как для самых последних, так и для старых элементов.
  • Разрешите другим вставлять ваши фрагменты, отправляя их через AirDrop.

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

Первый шаг, когда вы обнаружите, что копирование и вставка не работают, — это проверить, что виновата именно macOS, а не клавиатура. Выберите

.

Leave a comment