#c# #winforms #timer #keyboard #global
#c# #winforms #таймер #клавиатура #глобальный
Вопрос:
Я получил приложение Windows form с таймером.
Всякий раз, когда я открываю полноэкранное приложение, например игру, и пытаюсь отладить таймер, он полностью игнорирует его. Но как только я переключаю приложение в оконный режим, отладка запускается.
Я также попытался нажать клавишу (используя глобальный хук) и отладить щелчок, и отладка сработала, пока я был в игре (на весь экран).
У кого-нибудь когда-либо была эта проблема? как это можно исправить?
РЕДАКТИРОВАТЬ : Кажется, что даже это не переходит в debug (вызывается 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. Пожалуйста, проясните свой вопрос. Т.е. «это полностью игнорирует это» трудно понять.
Ответ №1:
Попробуйте вставить эту строку в свой код (это сработает при условии, что вы работаете под управлением отладчика):
System.Diagnostics.Debugger.Break();