Frage

Ich suche nach einem Mittel, um ein Windows EXE -Programm zu töten, das beim Testen eines Python -Skripts dem Benutzer einen Dialog stürzt und einen Dialog präsentiert. Da dieses Programm oft aufgerufen wird und wiederholt abstürzen kann, ist dies nicht geeignet.

Das Problem -Dialogfeld ist die Standardberichterstattung eines Windows -Fehlers:

"Foo.exe ist auf ein Problem gestoßen und muss schließen. Wir entschuldigen uns für die Unannehmlichkeiten."

und bietet einen Debugg, senden Sie Fehlerbericht und senden Sie keine Schaltflächen.

Ich bin in der Lage, andere Dialogformen zu töten, die sich aus Abstürzen ergeben (z. B. Dialog des Debug -Builds, ist in Ordnung.)

Ich habe Taskkill.exe, Pkill und die Funktion terminate () auf dem Popen -Objekt aus dem Subprozess -Modul ausprobiert, das zum Aufrufen des .exe verwendet wurde

Hat jemand auf dieses spezielle Problem gestoßen und eine Lösung gefunden?

Ich gehe davon aus

War es hilfreich?

Lösung

Wäre es nicht einfacher, die Fehlerberichterstattung zu deaktivieren?

Andere Tipps

Wenn Sie CreateProcessex oder eine winAPI -spezifische Funktion verwenden, können Sie möglicherweise TerminateProcess oder TerminatThead aufrufen, um den Prozess gewaltsam zu beenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top