自动关闭未使用的形式

本文关键字:未使用 | 更新日期: 2023-09-27 17:58:42

当表单未被用户使用时,我该如何捕获如果用户没有用C#代码对此表单进行任何操作,我需要制作5分钟后关闭的表单请帮助我

我制作了这个代码,用于5分钟后关闭系统

        Timer.Interval = (1000) * (300); 
        Timer.Enabled = true;
        Timer.Start();  
 private void Timer_Tick(object sender, EventArgs e)
        {
            Close(); 
        }

但是,如果不使用表单,我需要使此代码处于活动状态。

自动关闭未使用的形式

使用"Leave"事件来管理退出逻辑,比如触发计时器。。休假活动因注意力不集中而被解雇。

写这个。

    private void Form1_Activated(object sender, EventArgs e)
    {
        Timer.Enabled = false;
    }
    private void Form1_Deactivate(object sender, EventArgs e)
    {
        Timer.Enabled = true;
    }