【发布时间】:2016-08-22 23:43:04
【问题描述】:
使用 C#,有没有办法获取远程机器上的剪贴板数据? 我正在使用远程桌面远程访问另一台计算机,我在其上运行一个应用程序,将一些文本复制到剪贴板,从我的桌面我有一个 C# winform 应用程序需要使用该远程计算机上的剪贴板数据。
有没有办法做到这一点?
【问题讨论】:
-
远程桌面可配置共享剪贴板:i.imgur.com/pjFg2zk.png
使用 C#,有没有办法获取远程机器上的剪贴板数据? 我正在使用远程桌面远程访问另一台计算机,我在其上运行一个应用程序,将一些文本复制到剪贴板,从我的桌面我有一个 C# winform 应用程序需要使用该远程计算机上的剪贴板数据。
有没有办法做到这一点?
【问题讨论】:
您可以在 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();
【讨论】: