小编Rho*_*nin的帖子

Windows锁定屏幕以编程方式显示文本C#

示例屏幕截图-Spotify锁屏信息

在此处输入图片说明

如何在锁定屏幕上显示信息?就像Spotify一样。

编辑:可以看到问题是重复的,所以现在的问题是-Spotify如何做到这一点?
对于
Windows10。无论使用什么WPF / UWP / WinForms。
如果仅可以使用其他语言/黑客-一定要这么做。

.net c# visual-studio

6
推荐指数
1
解决办法
1442
查看次数

WPF Dispatcher Thread Freeze主窗口

而不是在后台工作 - 这段代码仍然冻结我的程序:

private void button_Click(object sender, RoutedEventArgs e)
{
    this.Dispatcher.BeginInvoke(new Action(() =>
    {
        Thread.Sleep(5000);
        label.Content = "Done";
    }), DispatcherPriority.Normal);
}
Run Code Online (Sandbox Code Playgroud)

我试过Thread/Tasks,线程示例:

private void button_Click(object sender, RoutedEventArgs e)
{
    var t = new Thread(new ThreadStart(runtask));
    t.Start();
}

private void runtask()
{
    this.Dispatcher.BeginInvoke(new Action(() =>
    {
        Thread.Sleep(5000);
        label.Content = "Done";
    }), DispatcherPriority.Normal);
}
Run Code Online (Sandbox Code Playgroud)

任务示例:

private void button_Click(object sender, RoutedEventArgs e)
{
    Task.Run(() =>
    {
        Application.Current.Dispatcher.Invoke(DispatcherPriority.Background, new Action(() =>
        {
            Thread.Sleep(5000);
            label.Content = "Done";
        }));
    });
}
Run Code Online (Sandbox Code Playgroud)

我的节目仍然冻结.有什么建议?

c# wpf multithreading task dispatcher

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

标签 统计

c# ×2

.net ×1

dispatcher ×1

multithreading ×1

task ×1

visual-studio ×1

wpf ×1