У меня есть программа, которая использует буфер обмена, но я хочу восстановить буфер обмена в его прежнее состояние после того, как я закончил с ним.
Это мой код:
IDataObject temp = Clipboard.GetDataObject();
//Some stuff that change Cliboard here
Clipboard.SetText("Hello");
//Some stuff that change Cliboard here
Clipboard.SetDataObject(temp);
Но это если я скопируйте текст и запустите этот код, я ничего не получу в блокноте.
ПРИМЕЧАНИЕ: Я не могу использовать Clipboard.Contains, потому что я хочу сохранить буфер обмена ТОЧНО, как это было раньше, даже если пользователь скопировал файл.