如何避免在INCA中创建或使用多个COM API句柄

网友投稿 130 2024-01-24

提问:如何避免在INCA 中创建或使用多个COM API 句柄 在自动化脚本中,可能会出现不同的应用程序通过 COM API 控制 INCA或者同一应用程序多次请求 INCA API 句柄的情况 大多数用户都希望知道当前调用了哪些 INCA 句柄,以避免错误使用内部句柄。

解决办法:INCA应用程序暂不支持多客户端或多用例服务因此,同一时间只能使用一个 API 句柄所以,即使API 句柄被创建或请求使用多次,也只可被一个外部应用程序操控 以下示例为:一次只可创建一个INCA 句柄。

本示例使用 MATLAB进行演示,也可以适用于其他编程语言 获取两次INCA 句柄: API_Handle_1=actxserver(Inca.Inca) API_Handle_2=actxserver(Inca.Inca)。

分别从每个INCA 句柄中获取数据库句柄: DB_Handle_1 = API_Handle_1.GetCurrentDataBase() DB_Handle_2 = API_Handle_2.GetCurrentDataBase()

仅断开其中一个句柄: API_Handle_1.DisconnectFromTool 检查这两个INCA和数据库句柄都已失效: API_Handle_1.GetCurrentDataBase() -> empty

API_Handle_2.GetCurrentDataBase() -> empty 在命令窗口中部署如下命令:

审核编辑:汤梓红

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:英特尔图形上Vulkan API的实时演示
下一篇:英特尔OpenGL ES API中的新功能介绍
相关文章

 发表评论

暂时没有评论,来抢沙发吧~