帮忙做一个摩尔庄园网页游戏后台喊话器!!!具体...

用一个简单的API做出属于自己的QQ后台喊话器!(新手必学)
用一个简单的API做出属于自己的QQ后台喊话器!(新手必学)
今天教大家学习一个系统提供的API:postmessage:Windows API(应用程序接口) 中的一个常用函数,用于将一条消息放入到消息队列中,通常我们用于后台点击和发送字符串!我们今天以QQ为例:制作一个简单的后台发送字符串到QQ对话框的功能!我们需要两个API:FindWindow :获取QQ窗口句柄postmessage:后台发送字符串我们以我们的粉丝群的窗口为例:570 300我们可以看到:QQ群的窗口类名:TXGuiFoundationQQ群的窗口标题:游戏与编程交流群知道了类名和标题我们就可以利用FindWindow这个API来获取句柄。代码如下:hwnd = FindWindow(&TXGuiFoundation&, &游戏与编程交流群&)2.知道了窗口句柄,我们就可以用postmessage发送字符串了!VB6.0完整代码如下:Private Declare Function PostMessage Lib &user32& Alias &PostMessageA& (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As LongPrivate Declare Function FindWindow Lib &user32& Alias &FindWindowA& (ByVal lpClassName As String, ByVal lpWindowName As String) As LongConst WM_CHAR = &H102Private Sub Command1_Click()Dim hwnd As LongFaSongZiFuChuan &技术小成&, hwndEnd SubPrivate Sub FaSongZiFuChuan(ByVal strP As String, lngHandle As Long)'====================================================PostString发送字符串子程序====================================================Dim intP As IntegerDim intK As IntegerDim lngAsc As Long 'Dim lngP As LongDim strT As StringOn Error GoTo errSubFor intP = 0 To Len(strP) - 1strT = Mid(strP, intP + 1, 1)If Asc(strT) &= 0 ThenlngAsc = AscW(StrConv(strT, 128))If lngAsc & 0 ThenlngAsc = lngAsc + 65536End IfElselngAsc = Asc(strT)lngP = PostMessage(lngHandle, WM_CHAR, lngAsc, 0)Next intPExit SuberrSub:3.运行程序,测试下!OK!测试成功!是不是很简单呢?当然我们也可以用SendMessage替代PostMessage!我们还可以加入后台点击回车键,这样就可以做到完整的喊话器了!原理和这个类似,这里不做过多阐述了!喜欢编程技术的可以关注我哦!
本文仅代表作者观点,不代表百度立场。系作者授权百家号发表,未经许可不得转载。
百家号 最近更新:
简介: 生活多姿多彩,细察身边
作者最新文章教大家用C++制作一个简单的QQ后台喊话器!
教大家用C++制作一个简单的QQ后台喊话器!
阿尔法技术
继续写上期没完成的教程。。上期我们讲了利用postmessage这个API发送字符串给QQ窗口!用一个简单的API做出属于自己的QQ后台喊话器!(新手必学)有的朋友就继续问我,怎么发送ENTER(回车键),或者CTRL+ENTER键呢?QQ喊话器的流程其实很简单,就是发送字符串到QQ窗口,然后发送ENTER或CTRL+ENTER!怎么发送ENTER键?我们以C++代码为例!PostMessage(hwnd,WM_KEYDOWN,13,0);PostMessage(hwnd,WM_KEYUP,13,0);2.怎么发送CTRL+ENTER键呢?很多人会认为这样:PostMessage(hwnd,WM_KEYDOWN,17,0);PostMessage(hwnd,WM_KEYUP,17,0);其实这样是错误的...我们并不能发送CTRL+ENTER组合键到QQ窗口!我们可以尝试一下代码:keybd_event(VK_CO***OL,0,0,0);keybd_event(VK_CO***OL,0,KEYEVENTF_KEYUP,0);就是利用 keybd_event 这个API,前台模拟下CTRL键按下!然后再后台发送ENTER键到QQ窗口!我已经编写出来了,有兴趣的可以到群共享下载!(群号见下图)测试效果:大家学会了吗?当然谁有可以不用keybd_event就可以实现按下组合键的也可以留言哦!有喜欢编程技术的可以关注我哦!
本文仅代表作者观点,不代表百度立场。系作者授权百家号发表,未经许可不得转载。
阿尔法技术
百家号 最近更新:
简介: 根据自身优势和利益整合资源
作者最新文章

参考资料

 

随机推荐