我打电话给 Office PIA 做某事,但文字处理总是挂起,CPU 使用率为 0%。
如何添加超时机制?
或者说,在过期时间后停止文字处理?
AFAIK - 没有超时机制。您需要手动实现它。
在您调用 Office PIA 的班级中实施 IDisposable。在 Dispose 中,杀死 office 进程。
不确定您如何调用办公室 PIA,如果您使用 using() 调用它...它不应该坐在那里..
写了一个程序来监控word进程并在超时时将其杀死。
我不知道这是否相关,但它是这样的:
document.Close(ref Missing, ref Missing, ref Missing);
app.Quit(ref Missing, ref Missing, ref Missing);
PS:这是微软的Word。我相信使用 Quit 方法的其他应用程序也可以实现同样的效果。