Отключен контекст обнаружен буфер обмена C#
Переход в контекст COM 0x27a7788 для этого RuntimeCallableWrapper завершился неудачно со следующей ошибкой: Объект не подключен к серверу (Исключение из HRESULT: 0x800401FD (CO_E_OBJNOTCONNECTED)). Обычно это происходит потому, что контекст COM 0x27a7788, в котором был создан этот RuntimeCallableWrapper, был отключен или занят чем-то другим и не может обработать переход контекста. Прокси-сервер не будет использоваться для обслуживания запроса COM-компонента, и вызовы будут выполняться непосредственно для COM-компонента. Это может привести к повреждению или потере данных. Чтобы избежать этой проблемы, убедитесь, что все контексты / апартаменты / потоки COM остаются живыми и доступны для перехода к контексту, пока приложение полностью не завершит работу с RuntimeCallableWrappers, представляющим компоненты COM, которые живут внутри них.
Я пытаюсь получить доступ к буферу обмена в моем приложении C#.... Это работает.... но всякий раз, когда у меня появляется следующий текст в буфере обмена, он останавливается и выдает исключение.
иначе if (e == ключи) { return ""; }
Мой код следующий
private string GetClip()
{
string MyStr="";
try
{
if(Clipboard.ContainsText())
MyStr = Clipboard.GetText();
}
catch
{
}
return MyStr;
}