Ich spiele ein Sportsimulationsspiel namens Eastside Hockey Manager, bei dem Sie, wie der Name schon sagt, eine Eishockeymannschaft leiten. Immer wenn Sie einen Tag beenden, beginnt das Spiel alles zu verarbeiten, was gerade passiert, der arbeitsintensivste Teil des Spiels, und wenn eine Menge Material in das Spiel geladen ist, kann es zwischen 5 und 60 Sekunden dauern.
Alles ist in Ordnung, aber seit ich es mit einem Fenster versehen habe, gehe ich in der Zwischenzeit gerne Alt-Tab raus und mache etwas anderes. Das Problem ist jedoch, dass Windows das Spiel in jedem Fall als nicht reagierend ansieht und die Anwendung beendet oder mir den ganzen Unsinn beschert, einen Fehlerbericht zu senden.
Ich weiß, dass das Spiel nicht blockiert oder abgestürzt ist, weil die einfachste Lösung darin besteht, das Spiel nie zu beenden und die Verarbeitungszeit abzuwarten, aber aufgrund der damit verbundenen Zeiten ist meine Fähigkeit zum Multitasking seitdem eingeschränkt Die Verarbeitung erfolgt häufig.
Das Spiel selbst, das nicht reagiert, ist ein Teil davon, weil es all seine Anstrengungen auf die reine Verarbeitung konzentriert und Sie nichts im Spiel tun können, bis es fertig ist.
Also habe ich mich gefragt, ob es eine Möglichkeit gibt, zu verhindern, dass Windows die Anwendung als nicht reagierend ansieht, mich dazu aufzufordern und die App einfach ihre Sache machen zu lassen, bis sie fertig ist.
Gemäß den Kommentaren ist die tatsächliche Fehlermeldung, die ich sehe, die folgende:
bearbeiten:
Die Fehlermeldung wird aus dem Ereignisprotokoll gelesen ... https://pastebin.com/b3FL2w4A
Wie bereits erwähnt, geschieht dies jedoch nur, weil ich mich während der Verarbeitung aus dem Spiel zurückziehe. Wenn ich nur im Leerlauf rein / raus tappe, werden mir die Probleme nicht weiterhelfen, und das Fenster bleibt während der gesamten Verarbeitung aktiv.