После некоторых поисков я понял, что при создании приложения-службы Windows вы можете реализовать потоки STA для доступа к буферу обмена следующим образом:
thread th = new thread(myMethod);
th.SetApartmentState(ApartmentState.STA);
th.Start();
Под вызовом myMethod:
Clipboard.SetText("TEST");
На первый взгляд кажется, что это не работает.Однако после прохождения некоторых тестов я с тех пор узнал, что потоки STA могут обращаться к буферу обмена, который отделен от буфера обмена Windows.
т.е.Я могу установить SetText и GetText в этом буфере обмена STA, но я не могу выполнить копирование / вставку из окон (Control + C, Control + X, Control + V).
Посоветуйте, пожалуйста, как получить доступ кфактический буфер обмена Windows от STA, чтобы я мог Control + V установить содержимое?