为什么定时器不在全屏模式下工作?

时间:2011-06-03 01:49:34

标签: c# winforms timer keyboard global

我有一个带有计时器的Windows窗体应用程序。

每当我像游戏一样打开全屏应用程序并尝试调试计时器时,它就会完全忽略它。但第二个我将应用程序更改为窗口模式,调试工作。

我也尝试按下一个键(使用全局挂钩)并调试点击,调试工作在我进入游戏时(全屏)。

有没有人遇到这个问题?怎么修好?

编辑:似乎即使这不进入调试(从Form1()调用OpenNewTempThread)

private void OpenNewTempThread()
    {
        Thread thread = new Thread(Temp) { Name = "TempThread" };
        thread.Start();
    }

    private bool Temping = true;
    private void Temp()
    {
        while (true)
        {
            while (Temping)
            {
                Thread.Sleep(5000);
            }
            Thread.Sleep(100);
        }
    }

1 个答案:

答案 0 :(得分:0)

尝试将此行放在代码中(假设您在调试器下运行,它将起作用):

System.Diagnostics.Debugger.Break();