Ich verwende den folgenden Code, um Text in die Zwischenablage zu kopieren:
Clipboard.Open;
try
Clipboard.AsText := GenerateClipboardText;
finally
Clipboard.Close;
end;
Scheinbar willkürlich erhalte ich die Meldung "Cannot open clipboard: Zugriff verweigert" Fehler. Ich vermute, dass diese Fehler durch andere Anwendungen verursacht werden, die die Zwischenablage sperren, aber ich scheine nie etwas mit anderen Anwendungen zu tun, die die Sperren verursachen sollten.
Seltsamerweise scheinen meine Benutzer mehr Fehler mit Vista und Windows 7 als mit XP zu melden.
Gibt es eine Möglichkeit zu prüfen, ob die Zwischenablage gesperrt ist, bevor man versucht, darauf zuzugreifen?