使用系统:WIN10 64位
Quicker版本:1.27.2
动作在复制内容较少(excel中数百行)是可以成功执行的,但当内容较多时(上万行记录)就会报错。
提示信息如下:
是每次都失败还是偶尔失败? 关闭其他可能监控剪贴板的程序或Quicker动作后再试下看看。
如果还不行,可以先复制到记事本里,看一下有多大,然后我这里测试一下看看。
是每次都失败的。放到记事本里看了一下,有6.5MB。
我原先的操作是先复制内容,然后执行python脚本,手动操作是没问题的。我现在想用Quicker简化一下操作,就发现出现问题了。
https://getquicker.net/Sharedaction?code=3037e802-de96-4ab9-e157-08d99905e7c9 可以用这个动作测试一下。
我这边测试一次53M,一次80多M,一次280多M。
猜测可能电脑上有其他监控剪贴板的程序导致更新失败了。
我用这个动作测试了一下,是可以到50M。可能不是Quicker里的问题。
我用了python的pyperclip模块,把生成的数据传输到剪贴板。可能是这里出问题了。
所以如果复制6M就出错,可能是别的因素影响,可以排查一下看看。
会出现这个错误:pyperclip.PyperclipWindowsException: Error calling OpenClipboard ([WinError 5] 拒绝访问。)
我发现好像前面不能有等待剪贴板内容改变。可能因为这个,导致无法访问剪贴板了。
等待完再加一些延迟时间再做别的。剪贴板操作通常不是立即完成的,需要一些时间。
今天想到一个办法。在调用失败后,重复调用,直到成功为止。