自动关闭未使用的表格?

时间:2013-02-12 08:01:21

标签: c#

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

我在5分钟后制作关闭系统的代码

        Timer.Interval = (1000) * (300); 
        Timer.Enabled = true;
        Timer.Start();  

 private void Timer_Tick(object sender, EventArgs e)
        {
            Close(); 
        }

但如果表单未使用,我需要激活此代码。

2 个答案:

答案 0 :(得分:0)

写下这个。

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

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

答案 1 :(得分:0)

使用“Leave”事件来管理退出逻辑,比如说触发计时器。离开事件会在失去焦点时触发。