天天看点

Requested Clipboard operation did not succeed的解决办法

在使用clipboard.settext(strtar) 将文本复制进剪贴板的时候,有时候会导致requested clipboard operation did not succeed的异常,但有时候又不会。

原因:

       剪切板被所有进程共享,但是不能同时被两个进程修改。所以,如果有两个程序同时访问剪贴板,就有可能导致异常的发生。即使电脑中其他的应用程序的窗口没有处于激活状态,它们也可能在后台访问剪贴板,从未导致剪贴板访问冲突。

解决方法:

        在捕获到异常的时候,间隔一定的时间,再次尝试对剪贴板进行操作。

        在.net framework (2.0)和其以上的版本已经提供了一个方法clipboard.setdataobject(object data, bool copy, int retrytimes, intretrydelay) 用来解决这个问题。他会在访问剪贴板冲突的时候,间隔一定的时间,尝试访问剪贴板。

方法的说明:

Requested Clipboard operation did not succeed的解决办法
Requested Clipboard operation did not succeed的解决办法

参考链接

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

转载:http://www.cnblogs.com/kissazi2/archive/2013/03/12/2954915.html