如何在我的 Localhost:5001 应用程序中使用 Clipboard.GetText()?

how to Clipboard.GetText() in my Localhost:5001 Application?

提问人:Med Aymen 提问时间:12/26/2022 最后编辑:Med Aymen 更新时间:1/2/2023 访问量:47

问:

早上好 我有一个包含按钮的 Windows 窗体应用程序,我想从按钮复制一个 ID 并将其粘贴到我的 Localhost:5001 应用程序的标签(一个简单的输入标签)中,我成功地制作了复制功能,但是当涉及到粘贴时,我无法弄清楚如何在我的 Localhost:5001 应用程序中进行 Clipboard.GetText() ?

 private void btnCopy_Click(object sender, EventArgs e)
        {
            Clipboard.SetText(textBox1.Text);
           ???? = Clipboard.GetText();
        }

请帮忙!

C# asp.net 窗体 WCF Blazor

评论

0赞 Evk 12/26/2022
这是行不通的。只需通过 http 或使用任何其他进程间通信方式将其发送到您的 Web 服务即可
0赞 Med Aymen 12/26/2022
问题是,当我使用WebService时,我需要刷新页面,但是在我的情况下,我需要实时通信,ID将在我的localhost应用程序中如何,而无需刷新网页

答:

0赞 Lex Li 1/2/2023 #1

Web 应用程序托管在浏览器沙盒中,因此它无法随意访问任何桌面资源,而是在 Web 浏览器的控制下。

对于基于 JavaScript 的 Web 应用,可以使用浏览器的剪贴板 API,而对于 .NET Blazor,可以使用 NuGet 包