Почему таймеры не работают в полноэкранном режиме? - PullRequest
0 голосов
/ 03 июня 2011

Я получил приложение Windows Form с таймером.

Всякий раз, когда я открываю полноэкранное приложение, такое как игра, и пытаюсь отладить таймер, оно полностью игнорирует его.Но после того, как я переключаю приложение в оконный режим, отладка работает.

Я также пытался нажать клавишу (используя глобальный хук) и отладку щелчка, и отладка работала, пока я был в игре (полный экран).

Кто-нибудь когда-либо имел эту проблему?как это можно исправить?

РЕДАКТИРОВАТЬ: Кажется, что даже это не входит в отладку (называется OpenNewTempThread из Form1 ())

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 голосов
/ 03 июня 2011

Попробуйте вставить эту строку в свой код (он будет работать, если вы работаете под отладчиком):

System.Diagnostics.Debugger.Break();
...