我将Office PIA称为执行某些操作,但始终会将字处理挂起并且CPU使用率为0%。
如何添加超时机制?
或者说,在到期时间后停止单词处理?
答案 0 :(得分:0)
AFAIK - 没有超时机制。您需要手动实现它。
在您呼叫Office PIA的班级中实施IDisposable。在Dispose中,杀死办公室流程。
不确定你是如何打电话给办公室的PIA,如果你用()来打电话......它不应该坐在那里..
答案 1 :(得分:0)
写了一个程序来监控单词进程并在超时时终止它。
答案 2 :(得分:0)
我不知道这是否相关,但在这里:
document.Close(ref Missing, ref Missing, ref Missing);
app.Quit(ref Missing, ref Missing, ref Missing);
PS:这是针对Microsoft Word的。我相信使用Quit方法可以通过其他应用程序实现同样的效果。