Come uccidere il processo di testi dell'ufficio che è sospeso dall'ufficio Pia
-
29-10-2019 - |
Domanda
Chiamo Office Pia per fare qualcosa, ma sempre il processo di tela e l'utilizzo della CPU è dello 0%.
Come aggiungere un meccanismo di timeout?
O dicendo, fermare il processo di testi dopo un tempo di scadenza?
Soluzione 2
Ha scritto un programma per monitorare il processo di testi e ucciderlo quando il timeout.
Altri suggerimenti
Afaik - Non c'è meccanismo di timeout. Dovresti implementarlo manualmente.
Implementa IDisposible nella tua classe in cui chiami l'ufficio PIA. Nella disposizione, uccidi il processo dell'ufficio.
Non sono sicuro di come stai chiamando l'ufficio Pia, se lo chiami usando () ... non dovrebbe sedersi lì ..
Non so se questo è più rilevante ma qui va:
document.Close(ref Missing, ref Missing, ref Missing);
app.Quit(ref Missing, ref Missing, ref Missing);
PS: questo è per Microsoft Word. Credo che lo stesso possa essere ottenuto con altre applicazioni usando il metodo Quit.