我记得上一个版本的获取剪贴板文本,如果没有在动作最初加入复制动作的话,会告知剪贴板为空的信息。现版本则可以直接读取剪贴板?
1. 模拟按键 ctrl c
2. 获取自定义剪贴板文本:ENML Format --- context
3. 写入剪贴板: context ----- 纯文本
如果获取对象为ENML Format,在印象笔记中执行。会出现一下问题
1. 看到clipboard viewer中,纯文本部分变成了所期待的ENML源码,但马上就变回动作之前的剪贴板内容。如同只执行了第一步一样,怀疑ctrl c生效了两次,但事实上win10剪贴板历史记录中并没有成功的记录。
2. 把第3步改为向剪贴板纯文本部分写入test字符,结果不变,看到test在viewer中一闪而过,剪贴板内容又变回了只执行了第一步的样子。多次执行此动作,则执行结果有时成功,有时不成功,长文本内容很少成功,短文本内容成功率接近一半。
3. 将第二步改为获取html,执行结果没有问题,html源码被复制到了纯文本部分
4. 将第二部改为其他自定义格式,如OneNote 2010 Internal,执行成功,没有问题。
5. 将第二部改为自定义格式:HTML Format,偶尔成功。
6. 将第一步的ctrl + c 去掉,改为手动复制。统统成功没有问题
7. 在1,2步之间加入100ms等待时间,没有问题。
8. 将第7步的等待时间缩短为10ms,复制长文本时候有问题。
我也不知道该说啥了,这突然又不像是个BUG了,可以在1,2之间插入一个等待剪贴板改变来搞定。