求助----VS2022,C++调用大漠插件

我是根据CDSN收费网课--《 Windows C/C++与游戏逆向辅助开发》一步一步的写的

点击按钮后,没有大漠版本信息出来,提示D:\a\_work\1\s\src\vctools\VC7Libs\Ship\ATLMFC\Src\MFC\oledisp2.cpp(114) : AppMsg - Warning: CreateDispatch returning scode = REGDB_E_CLASSNOTREG ($80040154).

 

这是根据课程写的代码,按钮时间里面注释掉的代码,也是 因为不出结果,就尝试了老师的第二种,还是不出版本信息

 

 

 

每个目录都能看到dm.dll,是后面开始各种尝试,在论坛上看到的,各种单独试,放在一起试,得到的是不同的错误,相同的是都不对。

各位大神帮忙看看是哪里出错了 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
大漠插件是一个专门用于 Windows 游戏自动化的工具,它提供了一系列的 API 可以用于在游戏中自动化操作,如鼠标点击、键盘输入和图像识别等。在 C++ 中使用大漠插件需要进行以下几个步骤: 1. 下载并安装大漠插件 大漠插件的官方网站为 www.damochi.com,开发者可以在该网站下载最新版本的大漠插件,并按照官方文档进行安装和配置。 2. 在 C++调用大漠插件 API 大漠插件提供了一系列的 API,开发者可以通过 `#import` 指令在 C++ 中声明这些 API。以下是一个使用大漠插件进行图像识别的示例: ```c++ #include <iostream> #import "dm.dll" no_namespace int main() { // 创建大漠插件对象 CoInitialize(NULL); IDmSoftPtr dm; dm.CreateInstance("dm.dmsoft"); // 设置图像匹配模式为精确匹配 dm->SetPicMatchMode(1); // 在屏幕上查找指定的图像 int x, y; while (true) { if (dm->FindPic(0, 0, 2000, 2000, "example.png", "000000", 0.8, 0, &x, &y) >= 0) { std::cout << "Found image at (" << x << ", " << y << ")" << std::endl; break; } } // 释放大漠插件对象 dm.Release(); CoUninitialize(); return 0; } ``` 在该示例中,我们使用 `#import` 指令声明了大漠插件的 COM 对象,并创建了该对象的实例 `dm`。然后我们使用 `SetPicMatchMode` 函数将图像匹配模式设置为精确匹配,使用 `FindPic` 函数在屏幕上查找指定的图像,并输出找到的图像坐标。最后我们释放了大漠插件对象。 需要注意的是,大漠插件只能用于 Windows 平台,而且使用大漠插件进行自动化操作可能会违反游戏开发者的规定和政策,可能会导致账号被封禁等问题。因此,在使用大漠插件进行自动化操作时,开发者应该遵守游戏开发者的规定和政策,不要使用大漠插件进行作弊和破坏游戏平衡。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值