| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 1667 人关注过本帖
标题:发一个模拟键盘,鼠标,操作内存,操作窗口,操作消息的外挂专用类,以及应用实例
收藏  订阅  推荐  打印 
dreamsfly
Rank: 2
等级:注册会员
帖子:122
积分:1444
注册:2007-6-29
发一个模拟键盘,鼠标,操作内存,操作窗口,操作消息的外挂专用类,以及应用实例

[url]http://bbs.bc-cn.net/redirect.php?goto=findpost&pid=1147552&ptid=153959[/url]
这是以前发布的。1.0版本
现在发布一个新做的,暂定1.1版本
呵呵

[url]http://www.521hn.com/soft/show.asp?id=11[/url]
童年外挂实例
附件: 只有本站会员才能下载或查看附件,请您 登录注册
搜索更多相关主题的帖子: 内存  鼠标  实例  外挂  键盘  
2008-1-22 21:29
dreamsfly
Rank: 2
等级:注册会员
帖子:122
积分:1444
注册:2007-6-29

还有一个标准示例
不能上传了,贴个代码把
using sendkey;
引用
public key kk = new key();
实例化
**************************************************************
操作窗体
**************************************************************


pid = kk.pid("su_client.exe");
获得进程PID
key.WinFromXY wf;声明结构数组
wf = kk.findform(“窗口标题”);
根据窗口标题得到 宽,高,以及x,y信息。
kk.setwinform(窗口标题,新的高,新的宽)//改变窗体大小
kk.winText(旧的窗体标题, 新的窗体标题);//修改窗体标题
kk.showform(窗口标题)//将窗体至于屏幕最顶端
kk.findwin(窗口标题);//返回int值,得到一个窗体的句柄
**************************************************************



**************************************************************
模拟键盘
**************************************************************

winio方式
--------------------------------------
kk.sendwinio();//初始化winio
kk.MykeyDown((int)key.VirtualKeys.VK_F1);//按下F1
kk.MykeyUp((int)key.VirtualKeys.VK_F1);//放开F1
key.VirtualKeys//键盘枚举
---------------------------------------

api方式
----------------------------------
kk.Sendkey(key.VirtualKeys.VK_F8, !kk.GetState(key.VirtualKeys.VK_F8));//模拟按下F8以及弹起
------------------------------------

**************************************************************

[[italic] 本帖最后由 dreamsfly 于 2008-1-22 21:55 编辑 [/italic]]

www.521hn.com 我的原创下载
2008-1-22 21:44
dreamsfly
Rank: 2
等级:注册会员
帖子:122
积分:1444
注册:2007-6-29

**************************************************************
操作内存
**************************************************************
kk.getread(程序pid, 内存地址);//返回一个int值
kk.getread(程序pid, 内存地址,255);//返回一个string字符串
**************************************************************
**************************************************************
操作系统消息
**************************************************************
jbid = kk.findwin(窗口标题);//返回窗口句柄
kk.sendMessageKEY((IntPtr)jbid, (int)0x0100, key.VirtualKeys.VK_F1, -1);//jbid=窗口句柄,0x0100=按下键盘(具体参考sendMessage 参数 和 key.wMsG 枚举 ),key.VirtualKeys.VK_F1的键盘值,-1没什么解释的
kk.sendMessageKEY((IntPtr)jbid, (int)0x0101, key.VirtualKeys.VK_F1,-1);//其他同上0x0100=放开键盘

------------------------------------------------------------------
kk.sendMessageKEY((IntPtr)jbid, (int)key.wMsG.WM_MOUSEMOVE, (int)0, (y) * 256 * 256 + x);
//jbid=窗口句柄,key.wMsG.WM_MOUSEMOVE=移动鼠标,(int)0没什么解释的,(y) * 256 * 256 + x (y=y坐标,x=x坐标)
kk.sendMessageKEY((IntPtr)jbid, (int)key.wMsG.WM_LBUTTONDOWN, (int)0,  (y) * 256 * 256 + x);
//jbid=窗口句柄,key.wMsG.WM_LBUTTONDOWN=按下鼠标左键,(int)0没什么解释的,(y) * 256 * 256 + x (y=y坐标,x=x坐标)
kk.sendMessageKEY((IntPtr)jbid, (int)key.wMsG.WM_LBUTTONUP, (int)0, (y) * 256 * 256 + x);
//jbid=窗口句柄,key.wMsG.WM_LBUTTONUP=放开鼠标左键,(int)0没什么解释的,(y) * 256 * 256 + x (y=y坐标,x=x坐标)


**************************************************************
**************************************************************
其他
**************************************************************
key.wMsG //枚举sendMessageKEY 的第2个参数
key.mouseeventflag//鼠标信息枚举
kk.winclose();//关闭系统
Bitmap fullphoto(int Width,int Height,int x,int y)//截取一个屏幕图像,返回Bitmap 型
Bitmap EnlargePhoto(int  Width宽,int  Height高,int x坐标, int y坐标, int multiple放大倍数)//放大一个屏幕区域的图像
Bitmap GetSplitPics(Bitmap bmpobj, int Width, int Height,int x, int y )//把图片按照设置分割成若干块
**************************************************************
还有一个全局键盘钩子,代码写出来了,没有想好要写什么功能

[[italic] 本帖最后由 dreamsfly 于 2008-1-22 22:07 编辑 [/italic]]

www.521hn.com 我的原创下载
2008-1-22 21:53
天堂落日
Rank: 2
等级:注册会员
威望:2
帖子:170
积分:1843
注册:2007-6-17

楼主高手啊
下载下来研究研究
谢谢楼主

2008-1-23 18:18
dreamsfly
Rank: 2
等级:注册会员
帖子:122
积分:1444
注册:2007-6-29

呵呵,自己顶个

www.521hn.com 我的原创下载
2008-1-26 21:50
tu1101
Rank: 1
等级:新手上路
帖子:2
积分:124
注册:2008-9-8
好啊

板扎了啊,找了好久了
2008-9-8 13:08
fuxianluo
Rank: 1
等级:新手上路
帖子:2
积分:218
注册:2008-11-10

  偶要学做个简单的外挂
2008-11-10 13:59
dkhui
Rank: 1
等级:新手上路
帖子:24
积分:56
注册:2008-6-20

顶一个 ,学习一下!
2008-11-10 14:47
xulin1001387
Rank: 1
等级:新手上路
帖子:15
积分:218
注册:2008-11-4

非常感谢!
2008-11-10 21:38
fuxianluo
Rank: 1
等级:新手上路
帖子:2
积分:218
注册:2008-11-10

下载的里面的几个东西怎么用啊,WinIo.sys,WINIO.VXD,WinIo.dll,activ.dll引用怎么没用呢?
2008-11-12 11:15
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.048448 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved