gpt4 book ai didi

windows - 如何判断应用程序是否被锁定或只是需要很长时间

转载 作者:可可西里 更新时间:2023-11-01 10:19:28 25 4
gpt4 key购买 nike

<分区>

项目说明

我为 CAD 系统编写了一个插件,可以批量翻译 CAD 文件。我希望能够在无人值守的情况下运行插件。在处理 CAD 文件时,有时会从 CAD 程序本身请求用户交互。在这个项目中与我合作的另一个人使用 AutoIt 编写了一个程序来响应消息框,这适用于遇到的大多数情况。

插件使用Visual Studio 2010用C++编写,脚本程序使用AutoIt。操作系统为Windows 7。

问题

某些 CAD 文件会导致 CAD 程序锁定。我们试图通过使用 AutoIt 程序检查窗口标题中的“无响应”来克服这个问题,然后终止并重新启动 CAD 程序和插件,然后从它停止的地方继续。这适用于实际锁定 CAD 程序的文件。问题是当 CAD 程序只是需要很长时间才能完成时,窗口标题中有时会出现“无响应”,而实际上并没有锁定。

当前的解决方法

我们现在想到的解决方法是在“无响应”出现后在 AutoIt 程序中设置延迟,然后在重新启动程序之前再次检查。问题在于,设置计时器的时间只是猜测。

问题

现在是我的问题。是否有 Windows API 可用于区分程序实际锁定或仅花费很长时间的时间?或者我是否只需要将计时器设置得足够高,我认为它足以应对这种情况?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com