C# 为什么不';t定时器在全屏模式下工作?

C# 为什么不';t定时器在全屏模式下工作?,c#,winforms,timer,keyboard,global,C#,Winforms,Timer,Keyboard,Global,我有一个带计时器的windows窗体应用程序 每当我像游戏一样打开一个全屏应用程序并尝试调试计时器时,它就会完全忽略它。但当我第二次将应用程序更改为窗口模式时,调试就开始了 我还试着按下一个键(使用全局钩子)并调试点击,调试在游戏中(全屏)运行 有人有过这个问题吗?怎么能修好呢 编辑:似乎即使这样也不会进入调试(从Form1()中称为OpenNewTempThread) 尝试将这一行放在代码中(假设您在调试器下运行,它会起作用): 请澄清你的问题。也就是说,“它完全忽略了它”很难理解。 priv

我有一个带计时器的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);
        }
    }
System.Diagnostics.Debugger.Break();