开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 9848|回复: 8
收起左侧

[源码分享] VB调用大漠插件魔域自动喊话脚本

[复制链接]
发表于 2013-12-17 22:10:58 | 显示全部楼层 |阅读模式   西藏自治区拉萨市
今天闲来无事,给大家发个魔域自动喊话的制作详解脚本,首先请把大漠插件放到项目保存位置的Debug文件夹,打开VB2008新建项目,新建模块,
声明API
Imports System.Runtime.InteropServices
Module Module1
<DllImport("user32.dll", SetLastError:=True, CharSet:=CharSet.Auto)> _
Public Function GetWindow(ByVal hWnd As Integer, ByVal uCmd As UInt32) As Integer
End Function
<DllImport("user32.dll", SetLastError:=True, CharSet:=CharSet.Auto)> _
Public Function PostMessage(ByVal hWnd As Integer, ByVal Msg As Integer, ByVal wParam As Integer, ByVal lParam As Integer) As Boolean
End Function
Public Declare Sub Sleep Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Integer)
End Module
依下图设计好窗体,添加一个时钟,双击喊话按钮打开,

在CLASS FORM1里声明变量
Public dm As New Object ‘创建大漠插件对象
Public 魔域主窗口 As Integer
Public 魔域第1子窗口 As String
Public 发送窗口 As String
Public 聊天窗口 As String
在FORM1_LOAD里
Shell("regsvr32 /s dm.dll") ‘’ 注册大漠插件
dm = CreateObject("dm.dmsoft") ‘实例化大漠对象
魔域主窗口 = dm.FindWindow("", "【魔域】") ‘查找魔域主窗口
魔域第1子窗口 = dm.EnumWindow(hwnd1, "", "#32770", 2 + 4 + 16) ‘查找魔域下第一个子窗口,可以用按键抓抓观看魔域所有窗口句柄
发送窗口 = dm.EnumWindow(CInt(hwnd2), "SEND", "Button", 1 + 2 + 16) ‘查找魔域发送窗口,也就是编辑文字旁边那个
聊天窗口 = GetWindow(CInt(发送窗口), 3) ‘查找魔域文字编辑窗口,对函数不了解的可以百度下参数内涵
在第一个按钮里
聊天窗口 = CInt(聊天窗口) ‘把字符转成整数
发送窗口 = CInt(发送窗口) ‘把字符转成整数
Timer1.Enabled = True ‘’把时钟设为真
Timer1.Interval = TextBox1.Text * 1000 ‘设置时钟调用的时间间隔=文本框的数字*1000,因为是以毫秒记
Timer1.Start() ‘ 开始记时器
双击时钟,在Timer1_Tick里输入
dm.SendString(聊天窗口, TextBox2.Text) ‘调用大漠发送函数向聊天窗口发送文本
Sleep(500)
PostMessage(发送窗口, 513, 1, 0)
PostMessage(发送窗口, 514, 0, 0)
PostMessage(发送窗口, 515, 0, 0) ‘前三个加起来是向发送窗口发送左键双击消息
PostMessage(发送窗口, 513, 1, 0) ‘向发送窗口发送左键按下消息
PostMessage(发送窗口, 514, 0, 0) ‘向发送窗口发送左键抬起消息
因为窗口在后台时发送窗口需得到焦点,所为先发个双击激活窗口,然后发单击命令发送文本。
以上是魔域自动喊话脚本,欢迎高手指点。也欢迎不知道的讨论交流。下次发个BOSS自动报警。


签到天数: 13 天

发表于 2023-5-27 14:24:15 | 显示全部楼层   湖北省武汉市
感谢分享
回复 支持 反对

使用道具 举报

发表于 2022-3-17 19:22:01 | 显示全部楼层   贵州省六盘水市
下载看看谢谢大大
回复 支持 反对

使用道具 举报

发表于 2018-2-13 18:03:02 | 显示全部楼层   福建省漳州市
333333334444444444444444444
回复 支持 反对

使用道具 举报

结帖率:0% (0/4)
发表于 2017-1-20 11:22:42 | 显示全部楼层   江苏省徐州市
本人有魔域2星副本  幻界刷材料 永生 经验石 和9星辅Zhu 需要联系qq 3539509960
回复 支持 反对

使用道具 举报

发表于 2017-1-8 23:09:43 | 显示全部楼层   四川省成都市
根本不懂。。。
回复 支持 反对

使用道具 举报

发表于 2016-9-24 13:10:03 | 显示全部楼层   陕西省*
这样还不如按键精灵呢
回复 支持 反对

使用道具 举报

结帖率:0% (0/2)
发表于 2013-12-18 08:40:26 | 显示全部楼层   安徽省宿州市
不错,顶顶
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-18 08:37:18 | 显示全部楼层   西藏自治区拉萨市
没人想看的啊,不顶呢,真没意思
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表