31

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

Как скопировать только простой текст?

9 ответов9

25

Следуй этим шагам:

В скайпе:

  1. Перейдите в ИнструментыПараметрыЧат и СМС.

  2. Нажмите Показать дополнительные параметры

  3. При нажатии Ctrl+V выберете Вставить сообщение как обычный текст

  4. Сохранить

4

Решение только для Windows

Я сделал быстрый скрипт autohotkey, который запускается, когда вы нажимаете ctrl + C в Skype. Он в основном копирует выбранное, выполняет замену регулярных выражений и сохраняет его в буфере обмена.

Регулярное выражение довольно наивно и делает несколько предположений, которые могут быть неверными, поскольку я не проверял это строго:

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

Вот сам скрипт .ahk . Это зависит от приложения на основе ahk_class tSkMainForm , который может измениться в будущих обновлениях Skype.

#IfWinActive ahk_class tSkMainForm
    ^c::
        Clipboard := ""
        Send ^c
        ClipWait, 1
        if ( Clipboard ) {
            Clipboard := RegExReplace( Clipboard, "m)^\[\d.*?\] .*?: " )
        }
    Return
#IfWinActive

Если вы хотите сохранить псевдоним, просто удалите .*?: в конце регулярного выражения.

2

Я на Mac и сделал очень простое маленькое приложение для удаления метки времени и имени пользователя из скопированных чатов Skype. В связанной папке Dropbox есть "Как использовать". По сути, он очистит то, что находится в буфере обмена, и создаст новый текстовый документ, или вы можете вставить длинный список непрерывных чатов в текстовый документ, а затем очистить оттуда.

https://www.dropbox.com/sh/0vlekavn5vhohvq/AAAMuDdlUxC9ev24yw0kS5kea?dl=0

Я использовал Automator и скрипт bash sed для создания этих апплетов.
Он ищет квадратные скобки и окончание: шаблон и удаляет весь блок.

1

В последней версии Lync под названием Skype для бизнеса вы можете трижды щелкнуть внутри сообщения, а затем скопировать текст с помощью сочетания клавиш CTRL+C.

Это позволяет копировать / вставлять только текст сообщения, а не метку времени.

0

Обходной путь для этого с помощью search & replace with regex Notepad++ на регулярное выражение

  1. Вставьте скопированное сообщение Skype в new file tab
  2. Нажмите Ctrl-H чтобы открыть окно search & replace
  3. Введите \[.+[:][ ] В поле Find what
  4. Проверьте Regular expression для поиска с помощью регулярного выражения
  5. Хит Find next с тестом
  6. Нажмите Replace all чтобы закончить работу

Ура, Nam

п.с. Я понятия не имею, почему Microsoft/Skype не позволяют нам легко копировать сообщения.

0

Начиная как минимум с версии Skype для бизнеса 15.0.4753.1000 есть две дополнительные опции для указания только копировать текст сообщения. За сообщение и опция копирования по умолчанию.

Копировать текст только из одного сообщения:

  • Выделите текст сообщения с помощью мыши для одного или нескольких сообщений
  • Щелкните правой кнопкой мыши выделенный текст
  • Выберите Копировать сообщение

Затем текст можно вставить с помощью Ctrl + V

Установите поведение копирования по умолчанию только для текста:

  • Откройте панель настроек с помощью Alt + T, затем нажмите O
  • Выберите IM в левой панели
  • Выберите опцию: при копировании IMS: копировать только сообщение
  • Хорошо
0

Если кому-то все еще интересно, у меня есть обходной путь: щелкните правой кнопкой мыши по выделенному тексту, выберите "поиск с Bing", и он откроет новую вкладку в вашем браузере и покажет вам простой текст без отметок времени и без «Джейн Доу: что-то что-то» ,

-2

Я также нахожу это здесь, но это все еще включает временную метку http://howto.cnet.com/8301-11310_39-57378862-285/how-to-copy-plain-text-from-skype/

-3

Перейдите в Инструменты »Параметры» Чат и SMS »Внешний вид чата, и вы можете снять флажок« Показывать метку времени » .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .