OfficePiaによって呼ばれるオフィスワードプロセスを殺す方法
-
29-10-2019 - |
質問
私は何かをするためにオフィスPIAに電話しますが、常にワードプロセスがハングし、CPUの使用は0%です。
タイムアウトメカニズムを追加する方法は?
または、有効期限が切れた後、ワードプロセスを停止しますか?
解決 2
ワードプロセスを監視し、タイムアウト時にそれを殺すプログラムを書きました。
他のヒント
AFAIK-タイムアウトメカニズムはありません。手動で実装する必要があります。
オフィスPIAを呼び出しているクラスでIDISPOSABLEを実装します。処分では、オフィスプロセスを殺します。
あなたがどのようにオフィスPIAを呼んでいるのかわからない、あなたがそれを使用()で呼んでいるなら...それはそこに座ってはいけない。
これがもう関連しているかどうかはわかりませんが、ここに行く:
document.Close(ref Missing, ref Missing, ref Missing);
app.Quit(ref Missing, ref Missing, ref Missing);
PS:これはMicrosoft Word用です。 QUITメソッドを使用して他のアプリケーションでも同じことを達成できると思います。
所属していません StackOverflow