标题:发一个模拟键盘,鼠标,操作内存,操作窗口,操作消息的外挂专用类,以及应 ...
只看楼主
dreamsfly
Rank: 2
等 级:论坛游民
帖 子:152
专家分:13
注 册:2007-6-29
 问题点数:0 回复次数:11 
发一个模拟键盘,鼠标,操作内存,操作窗口,操作消息的外挂专用类,以及应用实例
[url]http://bbs.[/url]
这是以前发布的。1.0版本
现在发布一个新做的,暂定1.1版本
呵呵

[url]http://www.[/url]
童年外挂实例

sendkey.rar (182.82 KB) 关键类



Form1.rar (2.47 KB) 外挂代码

搜索更多相关主题的帖子: 内存 鼠标 实例 外挂 键盘 
2008-01-22 21:29
dreamsfly
Rank: 2
等 级:论坛游民
帖 子:152
专家分:13
注 册:2007-6-29
得分:0 
还有一个标准示例
不能上传了,贴个代码把
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. 我的原创下载
2008-01-22 21:44
dreamsfly
Rank: 2
等 级:论坛游民
帖 子:152
专家分:13
注 册:2007-6-29
得分:0 
**************************************************************
操作内存
**************************************************************
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. 我的原创下载
2008-01-22 21:53
天堂落日
Rank: 2
等 级:论坛游民
威 望:2
帖 子:182
专家分:10
注 册:2007-6-17
得分:0 
楼主高手啊
下载下来研究研究
谢谢楼主

2008-01-23 18:18
dreamsfly
Rank: 2
等 级:论坛游民
帖 子:152
专家分:13
注 册:2007-6-29
得分:0 
呵呵,自己顶个

www. 我的原创下载
2008-01-26 21:50
tu1101
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-9-8
得分:0 
好啊
板扎了啊,找了好久了
2008-09-08 13:08
fuxianluo
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-11-10
得分:0 
  偶要学做个简单的外挂
2008-11-10 13:59
dkhui
Rank: 1
等 级:新手上路
威 望:1
帖 子:24
专家分:0
注 册:2008-6-20
得分:0 
顶一个 ,学习一下!
2008-11-10 14:47
xulin1001387
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2008-11-4
得分:0 
非常感谢!
2008-11-10 21:38
fuxianluo
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-11-10
得分:0 
下载的里面的几个东西怎么用啊,WinIo.sys,WINIO.VXD,WinIo.dll,activ.dll引用怎么没用呢?
2008-11-12 11:15



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-198351-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.134323 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved