GetDataObject Requested Clipboard operation did not succeed 0x800401D0
See the question and my original answer on StackOverflowAll clipboard access must run using an STA thread. There are many ways to do this:
- use BeginInvoke functions (Winforms or WPF) that guarantee the code runs on the UI thread (which should be STA)
- start your own Thread instance and use SetAparmentState(STA),
- etc.