Я могу вставить простой текст по умолчанию?

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

Я уже знаю о следующих обходных решениях:

  • Используйте “Редактирование” →, “Вставляют Особенный” → “Неформатированный текст”
  • Вставка к Блокноту и копии оттуда
  • Установите программу, которая принимает буфер обмена

То, что я хочу, должно сказать Windows просто делать это по умолчанию.

Действительно ли это возможно?

56
задан 20.07.2018, 23:59

10 ответов

К сожалению, нет. И я полагаю, что это дизайном.

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

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

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

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

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

25
ответ дан 07.12.2019, 08:22

Это - довольно достойный компромисс: PureText.

PureText screenshot

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

29
ответ дан 07.12.2019, 08:22

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

Так, можно обычно копировать, но если Вы хотите простой текст вставки, Вы поражаете ctrl-shif-V вместо ctrl-V и затем выбираете первый объект для вставки его плоскость. Это свободно, и это в масштабе всей системы, таким образом, это - приблизительно 75% или больше того, что Вы хотите.

1
ответ дан 07.12.2019, 08:22

Проверив annoyances.org и пару большего количества мест согласие, которое я нашел, состояло в том, что нет никаких тонких настроек реестра относительно поведения Windows Clipboard. Я действительно находил другой бесплатно распространяемый инструмент (ArsClip), который может сделать то, что Вы ищете.

2
ответ дан 07.12.2019, 08:22

При вставке к Word (вероятно, работает в других Офисных приложениях также) можно использовать Ctrl+Alt+V и затем просто стрелку вниз к Неформатированному тексту или Бесформатному тексту Unicode и нажать Enter. Это совпадает с попыткой Вставить Особенный в меню, но намного быстрее :)

3
ответ дан 07.12.2019, 08:22

Прямой ответ. Нет.

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

PureText, как упомянуто уже является способом пойти.

4
ответ дан 07.12.2019, 08:22

Я не могу предоставить Вам простое решение, но как другие, я предоставлю Вам обходное решение:

Ярлык на Вашу первую опцию должен использовать Ctrl + Высокий звук + v для появления Вставки Специальное диалоговое окно, не используя мышь. Ввод u для перехода к Бесформатному Вводу текста Unicode (или u u для получения до версии не-Unicode) и затем Входит, сделает это для Вас. Не прекрасный, но встроил.

5
ответ дан 07.12.2019, 08:22

Я продолжаю сталкиваться с этим также. Кроме использования/записи программы для разделения дополнительного форматирования самый простой способ, которым я нашел для разделения форматирования, путем вставки текста в окна "Run" (достижимый WIN + R) и перекопирования его оттуда.

Таким образом, я заканчиваю тем, что делал это, действительно быстро: CTRL+C, WIN + R, CTRL+V, SHIFT+HOME, CTRL+C, ALT+TAB, CTRL+V - я не могу не задаться вопросом теперь, делал ли я это слишком долго...

Только работы для однострочного текста, все же.

6
ответ дан 07.12.2019, 08:22

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

Вам будет нужно:

Создайте Сценарий AutoIt со следующим кодом:

$ptcPath = "C:\Program Files (x86)\Plain Text Clipboard\PlainTextClipboard.exe"
HotKeySet("^v", "PastePlainText")

While True ;Keep it running indefinitely.
WEnd
HotKeySet("^v") ;unregister the hotkey

Func PastePlainText()
    Run($ptcPath);
    Send(ClipGet())
EndFunc

При нажатии Ctrl + V это запустит программу PlainTextClipboard, затем отправить содержание буфера обмена к текущему окну. К сожалению, это отправит содержанию один символ за один раз, таким образом, это будет немного медленно. Это - проблема, я продолжаю работать, но это должно служить разумным запуском. Если существуют какие-либо гуру Автогорячей клавиши/¦вто-IT там, не стесняйтесь делать свою собственную версию этого сценария. Я обновлю его, как только я выясняю, как решить проблему.

12
ответ дан 07.12.2019, 08:22

Используя приложение как ClipMate, который является менеджером по буферу обмена (и коммерческое приложение), можно нажать Win + W ключи вместе для очистки форматирования того, что в настоящее время находится на буфере обмена, однозначно давая понять текст.

3
ответ дан 07.12.2019, 08:22

Теги

Похожие вопросы