如何获取Windows剪贴板内容并在c#中使用它?

时间:2017-10-15 07:09:29

标签: c#

我有一个简单的Windows窗体应用程序,它有一个按钮和文本框。如何在加载表单时自动将我刚从Windows资源管理器或任何其他程序复制的路径粘贴到文本框中,这样我就不必将复制的路径粘贴到文本框中了?

2 个答案:

答案 0 :(得分:2)

剪贴板在System.Windows.Forms中,使用这种方式:

if (Clipboard.ContainsFileDropList())
{
    var filesArray = Clipboard.GetFileDropList();
}
else if(Clipboard.ContainsText())
{
    var fileName = Clipboard.GetText();
}

答案 1 :(得分:0)

如果您只想在表单加载期间复制路径时粘贴文件路径,请尝试

if(Clipboard.ContainsText())
            {
                var fileName = Clipboard.GetText();
                textBox1.Text=fileName;
            }