String str = Clipboard.GetText();
throws an exception
An unhandled exception of type 'System.StackOverflowException' occurred in PresentationCore.dll
How do I prevent this problem?
String str = Clipboard.GetText();
throws an exception
An unhandled exception of type 'System.StackOverflowException' occurred in PresentationCore.dll
How do I prevent this problem?
You could try:
Clipboard.GetText(System.Windows.Forms.TextDataFormat.Text)
Or take a look here: Clipboard.GetText returns null (empty string)
http://msdn.microsoft.com/es-en/library/system.windows.forms.clipboard.gettext.aspx
Look at the accepted answer in this thread:
In summary you need to ensure you start or are running in an STAThread
with staThread.SetApartmentState(ApartmentState.STA);
I also suggest you add a little bit of sleep or wait after join as sometimes the clipboard content is not immediately available when staThread.Join()
returns.
Just add one line above the main()
method, your code will look like this:
[STAThread]
public static void main()
This solved the problem for me.