有没有办法检查应用程序是否已完成加载。
例如,如果我要使用 Process newProcess = Process.Start(@"C:\someFile.xls");
是否有 IsLoaded 或 IsFinishedLoading
或类似的东西,以便在应用程序完全加载之前不会触发另一行代码。
我问是因为我在尝试与 Excel 工作表交互时遇到错误,因为它没有打开。仅使用 Process newProcess = Process.Start(@"C:\someFile.xls");
可以完成这项工作,但仅在我的应用程序因未打开 excel 文档而崩溃后才执行。
现在有没有办法加快程序/文件的启动?还是我编码有误。
最佳答案
没有通用的方法可以知道应用程序何时开始或完成打开文档。
一些程序(即 Office 应用程序)提供 API 来通信/控制它们,而其他程序(即记事本)则无法知道这些信息。
关于c# - 检查进程是否加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11304709/