我打电话给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方法的其他应用程序也可以实现这一点。