如何在没有时间戳的情况下复制Skype文本?


31

当我尝试从聊天中复制文本时,Skype对我来说太烦人了;即,它总是包括粘贴时的时间戳。

如何只复制纯文本?


你愿意使用第三方应用吗?
tumchaaditya

@tumchaaditya当然,我会 - lovley免费提供
Nam G VU

它似乎复制了时间戳和收件人 - 字符包含在文本中。
Greg

粘贴到记事本(或任何地方,真的),复制并粘贴到skype :)我希望ctrl + shift + v在Skype中执行此操作。我曾经让人觉得我是自命不凡的,因为他们问过我两次问题;我只是从之前的一次谈话中复制/粘贴,并将其作为引用粘贴,就好像我说的那样:“我已经告诉过你,这个时候这一天”:)
Juan Mendes

Answers:


25

跟着这些步骤:

在Skype:

  1. 工具 选项 IM&短信

  2. 点击 显示高级选项

    enter image description here

  3. 按Ctrl + V将 选择 将邮件粘贴为纯文本

    enter image description here

  4. 保存


链接说什么?你能在这里列出所有相关细节吗?
slhck

3
这不起作用。如上所述,它仍然预先设置时间戳和键入它的用户。
Scott

4
是的它没有...没有最新版本..
tumchaaditya

3
如果您只是复制一行并且没有点亮时间戳,则此方法可以正常工作。如果你要复制多行,它将包括时间戳和用户名..非常烦人。
Rich S

1
为我工作,但我不得不重新启动Skype
Maarten Kieft

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聊天中删除时间戳和用户名。链接的保管箱文件夹中有“如何使用”。基本上它会清理剪贴板中的内容并创建一个新的文本文档,或者您可以将一长串连续聊天粘贴到文本文档中,然后从那里清理。

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

我使用Automator和一个bash sed脚本来制作这些applet。
它查找时间戳括号和结束:模式并删除整个块。


1

在名为Skype for Business的最新版本的Lync中,您可以在邮件中三击,然后复制文本 CTRL + C

这允许仅复制/粘贴消息文本而不是时间戳。


这仅适用于一条消息而不是与许多消息的对话
Nam G VU

通常我只需要复制单个消息的文本。过去,只获取单个消息的文本也会复制令人讨厌的元数据。对于多个消息,您是SOL,除非您可以正则表达式删除以从Dwelle建议删除剪贴板中的时间戳和系统消息
Underverse

0

如果有人仍然感兴趣,我有一个解决方法:右键单击所选文本,选择“使用Bing搜索”,它将在浏览器中打开新选项卡,并显示没有时间戳的纯文本,没有“Jane Doe:something something” 。


我从一年前提出的评论中看不出这有什么不同(除了使用的应用程序)。
albal

你的意思是autohotkey?这是一年前我发现的唯一评论。我的方法不需要任何配置,热键,正则表达式或其他复杂的方法,这是一个简单快捷的选择。
Ant

0

解决此问题的方法 记事本+ + search & replace with regex

  1. 将复制的Skype消息粘贴到 new file tab
  2. 击中 Ctrl-H 打开 search & replace
  3. 输入 \[.+[:][ ]Find what
  4. 校验 Regular expression 用正则表达式搜索
  5. 击中 Find next 去测试
  6. 击中 Replace all 完成这项工作

干杯, 南

附:我不知道为什么Microsoft / Skype不允许我们轻松复制邮件。

enter image description here


0

至少Skype for Business版本15.0.4753.1000还有两个附加选项,用于指定仅复制消息文本。每条消息和一个默认的复制选项。

仅从单个邮件复制文本:

  • 使用鼠标为一条或多条消息选择消息文本
  • 右键单击所选文本
  • 选择 复制邮件

然后可以粘贴文本 按Ctrl + V

将默认复制行为设置为仅文本:

  • 使用打开选项面板 Alt键 + Ť 然后命中 Ø
  • 选择 IM 在左侧面板中
  • 选择选项: 复制IMS时: 仅复制邮件


-3

工具»选项»IM&短信»IM外观 你可以取消选中 显示时间戳 选项。


1
这是否也会阻止复制时间戳?
slhck

这不会阻止它被复制
unc0nnected
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.