¿Cómo puedo corregir los errores "No se puede abrir el portapapeles: Acceso denegado"?

Estoy usando el siguiente código para copiar texto al portapapeles:

  Clipboard.Open;
  try
    Clipboard.AsText := GenerateClipboardText;
  finally
    Clipboard.Close;
  end;

Aparentemente al azar obtengo errores de "No se puede abrir el portapapeles: Acceso denegado". Supongo que estos errores son causados ​​por otras aplicaciones que bloquean el portapapeles, pero parece que nunca hago nada con otras aplicaciones que deberían causar los bloqueos.

Extrañamente, mis usuarios parecen estar reportando más errores con Vista y Windows 7 que con XP.

¿Hay alguna forma de verificar si el portapapeles está bloqueado antes de intentar acceder a él?

Respuestas a la pregunta(6)

Su respuesta a la pregunta