2016-08-22 4 views
0

Использование C#, есть ли способ получить данные буфера обмена, которые находятся на удаленной машине? Я удаляюсь на другой компьютер с помощью Remote Desktop, я запускаю на нем приложение, которое копирует некоторый текст в буфер обмена, с моего рабочего стола У меня есть приложение winform C#, которое должно использовать данные буфера обмена на этой удаленной машине.Получение данных буфера обмена с удаленного компьютера

Есть ли способ сделать это?

+0

Удаленный рабочий стол может быть настроен для совместного использования буфера обмена: https://i.imgur.com/pjFg2zk.png – Blorgbeard

ответ

0

Вы можете использовать объект Clipboard в C#, см: https://msdn.microsoft.com/en-us/library/c2thcsx4(v=vs.110).aspx

//Set data to clipboard 
Clipboard.SetData(format, users); 
//Get data from clipboard 
List<User> result = null; 
if (Clipboard.ContainsData(format)){ 
    result = (List<User>)Clipboard.GetData(format); 
} 
//Clear clipboard 
Clipboard.Clear(); 
+1

Вопрос спрашивает о извлечение содержимого буфера обмена с удаленного компьютера ** с помощью удаленного рабочего стола **. Как на этот вопрос отвечает ссылка на документацию для буфера обмена? –

+0

@Ken PLS понимает вопрос, он хочет получить доступ к данным буфера обмена на удаленной машине, используя приложение на этой удаленной машине. – Vijai

+1

Нет, он этого не делает: «С моего рабочего стола у меня есть приложение winform C#, которое должно использовать данные буфера обмена на этой удаленной машине». Pls понимает вопрос. – Blorgbeard