我打電話給Office PIA做些事情,但總是出現文字進程掛起和CPU使用率爲0%的情況。如何殺死由Office PIA呼叫掛起的Office Word進程
如何添加超時機制?
或者說,在過期時間後停止文字處理?
我打電話給Office PIA做些事情,但總是出現文字進程掛起和CPU使用率爲0%的情況。如何殺死由Office PIA呼叫掛起的Office Word進程
如何添加超時機制?
或者說,在過期時間後停止文字處理?
寫了一個程序來監視文字處理,並殺死它時,超時。
AFAIK - 沒有超時機制。你需要手動實現它。
在您的班級中實施IDisposable,您正在呼叫Office PIA。在Dispose中,殺掉辦公室進程。
不知道你是如何調用該辦公室PIA,如果你正在使用()...它不應該坐在那裏打電話吧..
我不知道這是否是相關了,但這裏有雲:
document.Close(ref Missing, ref Missing, ref Missing);
app.Quit(ref Missing, ref Missing, ref Missing);
PS:這是針對Microsoft Word。我相信使用Quit方法的其他應用程序也可以實現這一點。