Clipboard.Clear (), Clipboard.SetData () не работает должным образом для сервера rdp - PullRequest
0 голосов
/ 21 января 2020

Я некоторое время возился с классом буфера обмена в C#. Я попытался после получения IDataObject из буфера обмена с помощью

IDataObject iData = Clipboard.GetDataObject();

, после чего я попытался очистить буфер обмена с помощью

Clipboard.Clear();

, а затем снова установить объект данных в буфер обмена с помощью

iData.SetData(DataFormats.FileDrop, iData.GetData(DataFormats.FileDrop, false));
Clipboard.SetDataObject(iData, true, 10, 100);

Выполняя вышеописанные шаги, я просто очищал и сбрасывал данные в буфер обмена, и это без проблем работает на локальном компьютере. Но если я скопирую на локальный компьютер и вставлю его в компьютер, подключенный к удаленному рабочему столу, произойдет сбой. Кто-нибудь готов объяснить почему или я делаю что-то не так? Есть ли другой способ очистки и сброса данных в буфер обмена, пожалуйста, укажите мне в правильном направлении.

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