gpt4 book ai didi

c# - 在 n 秒不活动后关闭 WPF 应用程序

转载 作者:行者123 更新时间:2023-11-30 13:13:56 24 4
gpt4 key购买 nike

如何在“n”秒不活动后关闭 WPF 应用程序?

最佳答案

有点晚了,但我想出了这段代码,它会在任何输入事件上重新启动计时器:

  public partial class Window1 : Window {
DispatcherTimer mIdle;
private const long cIdleSeconds = 3;
public Window1() {
InitializeComponent();
InputManager.Current.PreProcessInput += Idle_PreProcessInput;
mIdle = new DispatcherTimer();
mIdle.Interval = new TimeSpan(cIdleSeconds * 1000 * 10000);
mIdle.IsEnabled = true;
mIdle.Tick += Idle_Tick;
}

void Idle_Tick(object sender, EventArgs e) {
this.Close();
}

void Idle_PreProcessInput(object sender, PreProcessInputEventArgs e) {
mIdle.IsEnabled = false;
mIdle.IsEnabled = true;
}
}

关于c# - 在 n 秒不活动后关闭 WPF 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2363117/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com