Skip to content

c#中如何使用剪辑板

约 217 字小于 1 分钟

c#剪辑板

2025-08-23

剪辑板如何复制

简单来说就是将选中的文字内容复制到剪辑板中,如下代码:

// 设置文本到剪贴板
public void SetClipboardText(string text)
{
    // 确保在单线程单元(STA)中执行
    if (Thread.CurrentThread.GetApartmentState() != ApartmentState.STA)
    {
        Thread thread = new Thread(() => Clipboard.SetText(text));
        thread.SetApartmentState(ApartmentState.STA);
        thread.Start();
        thread.Join();
    }
    else
    {
        Clipboard.SetText(text);
    }
}

剪辑板如何粘贴

将剪辑板中的内容导出来,即将刚刚复制的内容粘贴到焦点处。如下代码:

// 从剪贴板获取文本
public string GetClipboardText()
{
    if (Clipboard.ContainsText())
    {
        return Clipboard.GetText();
    }
    return string.Empty;
}

以上就是剪辑板的简单运用。

本博客采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可