Qt调用大漠插件演示
简单演示Qt调用COM接口的方式。
至于大漠插件能用来干嘛,你们懂的。
大漠免费版的下载和注册请自行搜索,这里不作提供。
主要方法:
QAxObject::dynamicCall();
-
有些COM方法里带有输出用的参数(引用),用dynamicCall()调用后,变量并没有被改写。
暂时没有找到原因,然后可能也不是Qt特有的问题,所以大漠插件针对这种接口,提供了用返回值方式返回数据的封装。
比如: FindPic() 和 FindPicE()
各位可以看看大漠接口说明。
-
如果读取内存的接口得到都是空数据,可能是需要提升权限。详看main.cpp里的raisePrivilege()
-
记得用32位Qt调用32位的COM。。。不要问我为什么知道。。。