【剪贴板】获取自定义格式时的BUG

BUG反馈 · 2015 次浏览
tkk 创建于 2019-11-26 19:53

 

BUG表现

1. 读取自定义格式后,剪贴板内容被改变

在印象笔记里,直接复制一段文字后,有以下剪贴板内容

 

图1

但很多时候,动作运行完后

在步骤:读取ENML格式后

剪贴板会变成这样

 

图2

2. 被改变的不只是剪贴板中的格式,HTML Format的内容也与正常情况不同

正常复制后,HTML部分显示内容

异常情况下,HTML部分显示内容

情况分析

1. 此类动作多次运行,成功率大概在50%左右

2. 我确定是读取自定义格式时引发的问题

 

 

tkk 最后更新于 2019/11/26

CL 2019-11-26 20:10 :

读取按理应该不会修改剪贴板里的内容,确认是在读取之后剪贴板变化的么?我找时间试试。

有没有写入剪贴板的步骤或使用过获取选中文本之类的操作? 

tkk 回复 CL 2019-11-26 20:13 :

您可以看一下我这个动作,只有两个步骤:获取选中文本,写入剪贴板

https://getquicker.net/sharedaction?code=1b33c742-308b-45d8-0ad9-08d770b343b7

会出现上述问题。另外我试过复制然后读取剪贴板,也是上述问题。所以我认为是读取剪贴板自定义内容这个步骤的问题

tkk 回复 CL 2019-11-26 20:14 :

另外HTML Format这个part的内容,在运行后被改变了,与直接复制所得内容不同

CL 回复 tkk 2019-11-26 20:18 :

写入后就只有ENML 格式了,并没有看出剪贴板有有变化。

tkk 回复 CL 2019-11-26 20:27 :

我刚刚升级了1.2.7,单纯的获取文字,写入ENML这个动作没有问题了。

但麻烦您看一下我这个动作https://getquicker.net/sharedaction?code=5b92aa0a-109e-497a-0ae1-08d770b343b7

与更新前相比,会经常性的出现剪贴板中没有ENML格式这个错误提示,剪贴板内容与前面所报bug异常时候一样。就是只有html,没有enml。

1. 应该不是印象笔记的问题,我多次手动复制印象笔记,没有出现过问题
2. 不是写入ENML动作的问题

tkk 回复 CL 2019-11-26 20:33 :

不好意思,我最开始的回复回复错了,不是写入ENML的问题,是读取ENML这个步骤的问题

https://getquicker.net/sharedaction?code=bafd3222-b63d-4645-52c6-08d76e53a6f2

在读取动作之后,剪贴板内容发生改变,ENML没了,HTML内容被更改

tkk 回复 CL 2019-11-26 20:38 :

另外极个别情况下,读取自定义格式之后剪贴板里面什么都没有了,只剩下一个预览,内容是Data Object

CL 回复 tkk 2019-11-26 21:19 :
这个动作里 倒数第二步有一个写入剪贴板的操作。 写入会导致剪贴板现有内容清空
tkk 回复 CL 2019-11-26 21:24 :

抱歉,之前我说错了,写入自定义格式这个动作是没有问题的.有问题的是读取自定义格式这个动作.

请您参考这个https://getquicker.net/sharedaction?code=bafd3222-b63d-4645-52c6-08d76e53a6f2

有三个步骤: ctrl + c ; 等待 ; 获取自定义格式.

出问题的一直是这个动作, 的读取自定义格式步骤. 会出现一下两种异常:1. 弄丢ENML, 2. 修改HTML的内容. 因为纯手动复制是没有问题的,所以只能是读取自定义格式时候出现的问题

CL 回复 tkk 2019-11-26 21:37 :

这个动作里也有一个写剪贴板的操作


tkk 回复 CL 2019-11-26 22:26 :

但是我本地的这个写剪贴板动作是禁用的, BUG依然存在. 为了防止干扰,我把显示文本也禁用了,还是有BUG

CL 回复 tkk 2019-11-26 22:38 :

测试没有发现有问题。这个动作本身相当于一次复制操作,因为有Ctrl+C模拟,所以如果之前剪贴板有内容,这次肯定会让操作的软件重新复制一次到剪贴板的。读取剪贴板肯定不会更改剪贴板的内容。另外你看下是不是还有别的监控或操作剪贴板的软件开着。带有SourceUrl信息的肯定不是quicker写入的剪贴板的,quicker的代码没有这个内容。


CL 最后更新于 2019-11-26 22:39
tkk 回复 CL 2019-11-26 23:24 :

SourceUrl是从印象笔记里面带出来的。刚刚又试了一下,是我之前搞错了。问题出在模拟按键这里。

只保留一个模拟按键模块,运行后30%的几率剪贴板异常。但是换成获取选中的文本,剪贴板暂时没有见到有异常。

我电脑里。仔细查了一遍,没有发现别的剪贴板监控程序,我把能关的都关了,而且系统是昨天刚安装的。有什么方法能够获知访问剪贴板的软件吗?

tkk 最后更新于 2019-11-26 23:25
tkk 回复 CL 2019-11-26 23:41 :

是电脑的问题,我换了个电脑确实没有异常了。但这也太奇怪了吧。这个异常前几天发现的,昨天重装了电脑,我这什么程序都还没安装呢。

回复内容
暂无回复
回复主贴