如何在 C# .netcore 中获取或放置字符串到剪贴板

Abr*_*ham 5 .net c# clipboard .net-core asp.net-core

我正在构建一个需要与剪贴板交互的 .net core 控制台应用程序。如何将一个简单的字符串放入剪贴板,并从.net core中的剪贴板获取字符串?

我目前尝试导入System.Windows.Forms和使用它的函数,但它似乎不允许我这样做,因为该库似乎只在 Windows 上工作。

using System.Windows.Forms

...
Clipboard.SetText()
Run Code Online (Sandbox Code Playgroud)

Abr*_*ham 9

我发现在 .NET Core 中将字符串放入剪贴板的最简单方法是使用小型 TextCopy nuget 包

Install-Package TextCopy
Run Code Online (Sandbox Code Playgroud)

TextCopy.ClipboardService.SetText("any string");
Run Code Online (Sandbox Code Playgroud)