首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 在VB里面如何调用QMDispatch.dll ? [已结贴,结贴人:heiheizi]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-02-21 19:58:06 楼主
    QMDispatch.dll是按键精灵里面一个active插件,我主要是想要使用他的查找图片的函数FindPic
    我采用的是在工程里面引用改active插件,然后
    Public QMDispatchObj As Object
    定义一个变量

    Set QMDispatchObj = CreateObject("QMDispatch.QMFunction")
    QMDispatchObj.FindPic resrect.Left, resrect.Top, resrect.Right, resrect.Bottom, "E:\项目\梦幻西游外挂\进入游戏.bmp", 0.9
    然后成功执行到"Set QMDispatchObj = CreateObject("QMDispatch.QMFunction")"这句时就出了个"自动化"错误,不知道怎么回事,大家帮我看看,谢谢了。
    该帖包含附件:http://dl2.csdn.net/down4/20080221/21194637220.dll
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-02-23 16:22:301楼 得分:5
    工程菜单--引用--然后点浏览
    先定你要加载的文件就可以了.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-02-26 09:22:002楼 得分:15
    首先,你要知道函数的原型然后regsvr32注册dll,将dll拷贝的系统目录
    根据函数原型声明函数
    例如:
    Private Declare Function FindPic Lib "QMDispatch" () As Long
    然后就可以用了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-09 11:43:103楼 得分:0
    呵呵,我已经解决这个问题,谢谢大家的关注。散分。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-26 17:34:044楼 得分:0
    这人很自私,已经解决这个问题,也不说一下问题在哪,我现在也碰到这个问题,能否分享一下呢?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-05 11:42:065楼 得分:0
    楼主经验能分享下不?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-05 12:05:246楼 得分:0
    不用问了,我给他留言,给他邮件,理都不理的,这种人其实建议大家以后也不用帮他了,他问啥大家也别理他了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-09 11:03:057楼 得分:0
    昨天实践了一下,大体上解决方法就是1楼2楼给出的方法

    我总结下 借花献佛 大家见笑 有不对的地方请指正

    1 VB里引用 那个QMDispatch.dll
    2 在系统中用regsvr32命令注册 DLL
    注.QMDispatch.dll是按键精灵中 带的.
    用regsvr32命令注册他的时候注意
    1 路径中不能有中文名字(按键精灵默认的安装路径目录名是中文的)
    2 单独把QMDispatch.dll这个文件复制到其他目录 注册也不起作用.
    解决方法是把按键精灵 目录中的几个DLL文件一起复制到一个 目录中.然后执行 regsvr32  注册QMDispatch.dll 成功
    3程序里加入 Private Declare Function FindPic Lib "QMDispatch" () As Long
    4

    dim pos as long

    Set QMDispatchObj = CreateObject("QMDispatch.QMFunction")
    参数 左, 上, 右, 下,寻找图片的路径,相似度
    pos=QMDispatchObj.FindPic 0, 0, 1280, 1024, "E:\项目\梦幻西游外挂\进入游戏.bmp", 0.9
    msgbox  int(pos/8192)'X左边
    msgbox  pos MOD 8192 'Y左边

    VB6SP6 XPSP2 下运行成功,之前把相似度设成 0.9找不到.后来改成了0.5 可以找到,但相对速度降低了一些.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-08 17:27:388楼 得分:0
    我怎么按照你的方法注册不了啊
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved