Почему не работает Clipboard.GetText? - PullRequest
3 голосов
/ 10 января 2011
String str = Clipboard.GetText();

выдает исключение

Произошло необработанное исключение типа 'System.StackOverflowException' в PresentationCore.dll

Как предотвратить эту проблему?

Ответы [ 2 ]

4 голосов
/ 10 января 2011

Вы можете попробовать:

Clipboard.GetText(System.Windows.Forms.TextDataFormat.Text)

Или посмотрите здесь: Clipboard.GetText возвращает ноль (пустая строка)

http://msdn.microsoft.com/es-en/library/system.windows.forms.clipboard.gettext.aspx

0 голосов
/ 26 июля 2018

Посмотрите на принятый ответ в этой теме:

Ссылка на пример рабочего кода

Таким образом, вы должны убедиться, что вы запускаете или работаете в STAThread с staThread.SetApartmentState (ApartmentState.STA); Я также предлагаю добавить немного сна или подождать после объединения, так как иногда содержимое буфера обмена не сразу доступно, когда возвращается staThread.Join ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...