小编use*_*245的帖子

在异步方法中获取剪贴板文本

我在通过异步方法获取剪贴板文本时遇到问题。因为它总是返回一个空值(虽然它不为空)。这是问题的简单演示:

    private async void button_Click(object sender, EventArgs e)
    {

        string result = await Task<string>.Run(() =>
        {
            System.Threading.Thread.Sleep(3000);

            return Clipboard.GetText(); //returns empty! (but clipboard is not empty)

        });

        MessageBox.Show(result);
    }
Run Code Online (Sandbox Code Playgroud)

我确信剪贴板不为空。解决办法是什么?

c# clipboard asynchronous winforms

0
推荐指数
1
解决办法
691
查看次数

标签 统计

asynchronous ×1

c# ×1

clipboard ×1

winforms ×1