Como posso corrigir os erros "Não é possível abrir a área de transferência: acesso negado"?

Eu estou usando o seguinte código para copiar texto para a área de transferência:

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

Aparentemente, ao acaso recebo erros "Não é possível abrir a área de transferência: acesso negado". Eu estou supondo que esses erros são causados ​​por outro aplicativo de bloqueio da área de transferência, mas eu nunca parecem estar fazendo nada com outros aplicativos que devem causar os bloqueios.

Estranhamente, meus usuários parecem estar relatando mais erros com o Vista e o Windows 7 do que com o XP.

Existe uma maneira de verificar se a área de transferência está bloqueada antes de tentar acessá-la?

questionAnswers(6)

yourAnswerToTheQuestion