我正在使用以下代码将文本复制到剪贴板:
Clipboard.Open;
try
Clipboard.AsText := GenerateClipboardText;
finally
Clipboard.Close;
end;
我偶尔会收到“无法打开剪贴板:访问被拒绝”错误消息。我猜测这些错误是由于其他应用程序锁定了剪贴板,但我似乎从未做过任何应该导致这些锁定的其他应用程序相关操作。
奇怪的是,我的用户似乎更多地报告了在Vista和Windows 7上出现此类错误而非XP。
在尝试访问剪贴板之前,有没有一种方法可以检查它是否被锁定?