posts - 500,comments - 30,views - 27万

随笔分类 -  WIN32API

1 2 下一页
老土但有效的刷百度空间人气不被封的方法(C#实现操纵鼠标事件,单击、移动、滚轮)
摘要:今天在网上看到有人问C#如何实现鼠标左键自动点击并自己设定点击间隔,我也感到很好奇,查了一下发现很简单,只需利用WIN32 API的两个函数SetCursorPos和mouse_event操作鼠标:调用方法如下:using System.Runtime.InteropServices;[DllImport("user32.dll")] static extern bool SetCursorPo... 阅读全文
posted @ 2010-12-01 14:08 freedom831215 阅读(422) 评论(0) 推荐(0) 编辑
C#控制鼠标操作
摘要:控制鼠标操作包括很多种,如限定鼠标的移动范围、设置鼠标的左右键、控制鼠标的显示和隐藏等。本节中将通过两个具体的示例来介绍有关控制鼠标操作方面的知识。1.限定鼠标的移动范围利用API函数ClipCursor和GetWindowRect可以实现限定鼠标移动范围的功能。API函数声明如下:[System.Runtime.InteropServices.DllImport("user32", EntryP... 阅读全文
posted @ 2010-12-01 10:29 freedom831215 阅读(3609) 评论(0) 推荐(1) 编辑
C# 获取窗口句柄
摘要://获取窗口标题 [DllImport("user32", SetLastError = true)] public static extern int GetWindowText( IntPtr hWnd,//窗口句柄 StringBuilder lpString,//标题 int nMaxCount //最大值 ); //获取类的名字 [DllImport("user32.dll")]... 阅读全文
posted @ 2010-10-09 09:22 freedom831215 阅读(2747) 评论(0) 推荐(0) 编辑
C#编写的<植物大战僵尸>作弊器源码 (转)
摘要:转自 http://topic.csdn.net/u/20100209/12/D5258785-3A2D-4377-ACC6-50171D082FFD.html首先用CE或者OD或者其他反汇编工具找出游戏的内存基址! 游戏内存基址:base = 0x006A9EC0 游戏阳光地址:[base+0x768]+0x5560 游戏金钱地址:[base+0x82C]+0x28 游戏关卡地址:[base+0... 阅读全文
posted @ 2010-09-07 14:06 freedom831215 阅读(574) 评论(0) 推荐(0) 编辑
C#中调用Windows API时的数据类型对应关系
摘要:在C#中做很多应用需要使用win32 API,但发现原型函数的一些数据类型看起来非常费劲,甚至在C#中“没有”这种数据类型,查阅了一下资料,数据类型对应关系整理如下,希望对大家有用:BOOL=System.Int32BOOLEAN=System.Int32BYTE=System.UInt16CHAR=System.Int16COLORREF=System.UInt32DWO... 阅读全文
posted @ 2010-08-22 00:39 freedom831215 阅读(244) 评论(0) 推荐(0) 编辑
.net-c# 获取机器码
摘要:using System.Runtime.InteropServices; using System.Management; using System; public class HardwareInfo { //取机器名 public string GetHostName() { return System.Net.Dns.GetHostName(); } //取CPU编号 public Str... 阅读全文
posted @ 2009-10-03 02:32 freedom831215 阅读(711) 评论(0) 推荐(0) 编辑
C#程序中控制Windows的任务栏
摘要:如果你要在你的C#程序中控制Windows的任务栏,有两个Windows api 可以帮到你!他们就是FindWindowA 和 ShowWindow C#中声明如下: using System.Runtime.InteropServices; [DllImport("user32.dll", EntryPoint = "FindWindowA")] public static extern In... 阅读全文
posted @ 2009-10-03 02:32 freedom831215 阅读(568) 评论(0) 推荐(0) 编辑
C#做游戏外挂
摘要:第一课:C#使用WINDOW API和对内存的操作。 这一课是些简单的东西,了解的可以直接越过。考虑到大多数使用c#的人都是做网站的,可能没有机会接触这些,所以我在这里做一下粗略的介绍。 step 1:认识WINAPI windows系统里提供了很多的函数,我们如果做外挂的话,就需要用到其中的函数(以下简称API)。(废话:这些API被封装在系统路径下的DLL文件里。事实上,我们不用关心它在哪,我... 阅读全文
posted @ 2009-10-03 02:31 freedom831215 阅读(1655) 评论(0) 推荐(0) 编辑
C#简单游戏外挂制作(以Warcraft Ⅲ为例)
摘要:网上有很多外挂制作的教程,大多是讲针对大型网络游戏的,主要包含一些抓包、反汇编、C++的知识综合。事实也如此,常见的外挂都是使用VC++写的,从来没有过C#或者其他.NET语言编写的外挂。    作为微软.NET技术的忠实粉丝,这难免是一种遗憾。不过不要紧,下面流牛木马就教大家两招,包教包会,免收学费。:)    其实作为游戏外挂来说,主要就是三个功能:模拟键盘操作、模拟鼠标操作、修改内存数据。修... 阅读全文
posted @ 2009-10-03 02:31 freedom831215 阅读(259) 评论(0) 推荐(0) 编辑
windows钩子的编写技术
摘要:Windows钩子是使用DLL编写的。在高层,钩子由需要监视其他应用程序或系统活动的应用程序使用;在低层,钩子是windows消息传递中的点, 函数根据这个路径被注入或附加,以过滤某些类型的消息,使之达到目的地。一旦捕获了这些消息,就可以对其进行修改、记录或丢弃。函数本身称为 过滤器。这些过滤器是按照正在过滤的事件的类型进行分类的。当一个过滤函数被附加到一个钩子时,称为“sethook... 阅读全文
posted @ 2009-10-03 02:30 freedom831215 阅读(497) 评论(0) 推荐(0) 编辑
内存错误代码一览
摘要:0x0000 操作完成 0x0001 不正确的函数 0x0002 系统找不到指定的文件 0x0003 系统找不到指定的路径 0x0004 系统无法打开文件 0x0005 拒绝存取 0x0006 无效的代码 0x0007 内存控制模块已损坏 0x0008 内存空间不足,无法处理这个指令 0x0009 内存控制模块地址无效 0x000a 环境不正确 0x000b 尝试载入一个格式错误的程序 0x000... 阅读全文
posted @ 2009-10-03 02:30 freedom831215 阅读(504) 评论(0) 推荐(0) 编辑
外挂心得 - 全局钩子
摘要:最初,我采用SendMessage WM_SETHOTKEY的方法,来实现在游戏中呼出外挂并激活。 这种做法确实简单(仅仅一个标准控件加几行代码),但存在非常大的弊端: 1 使用Hotkey呼出外挂将导致外挂窗口被强行带到前端,此时游戏窗口被最小化,非常麻烦而且游戏人物很危险。 注:WM_HOTKEY与WM_SETHOTKEY不是同一个事件,对于后者,MSDN说: An application s... 阅读全文
posted @ 2009-10-03 02:29 freedom831215 阅读(1000) 评论(0) 推荐(0) 编辑
全局钩子
摘要:首先,我们需要编写一个全局钩子,使用它来激活外挂,激活键为F10。创建全局 钩子步骤如下:   (1).选择MFC AppWizard(DLL)创建项目ActiveKey,并选择MFC Extension DLL (共享MFC拷贝)类型。   (2).插入新文件ActiveKey.h,在其中输入如下代码:    #ifndef _KEYDLL_H    #define _KEYDLL_H    c... 阅读全文
posted @ 2009-10-03 02:29 freedom831215 阅读(614) 评论(0) 推荐(0) 编辑
Windows消息大全使用详解API
摘要:消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。 例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。 消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。 例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记录类型叫做TMsg, 它在Windows单元中是这样声明的: type TM... 阅读全文
posted @ 2009-10-03 02:29 freedom831215 阅读(528) 评论(0) 推荐(0) 编辑
C#调用windows api的要点
摘要:在.Net Framework SDK文档中,关于调用Windows API的指示比较零散,并且其中稍全面一点的是针对Visual Basic .net讲述的。本文将C#中调用API的要点汇集如下,希望给未在C#中使用过API的朋友一点帮助。另外如果安装了Visual Studio .net的话,在C:\Program Files\Microsoft Visual Studio .NET\Fram... 阅读全文
posted @ 2009-10-03 02:28 freedom831215 阅读(173) 评论(0) 推荐(0) 编辑
c#调用windows api
摘要:Api函数是构筑Windws应用程序的基石,每一种Windows应用程序开发工具,它提供的底层函数都间接或直接地调用了Windows API函数,同时为了实现功能扩展,一般也都提供了调用WindowsAPI函数的接口, 也就是说具备调用动态连接库的能力。Visual C#和其它开发工具一样也能够调用动态链接库的API函数。.NET框架本身提供了这样一种服务,允许受管辖的代码调用动态链接库中实现的非... 阅读全文
posted @ 2009-10-03 02:28 freedom831215 阅读(228) 评论(0) 推荐(0) 编辑
C#+低级Windows API钩子拦截键盘输入
摘要:摘要 在家里,婴儿和其它动物可能会重击你的计算机键盘,致使出现各种无法预言的结果。本文中的这个C#示例应用程序将向你展示如何基于Windows钩子API来实现在击键造成任何危害之前捕获它们。 一. 简介 猫和婴儿有很多共同之处。他们都喜欢吃家中养植的植物,都非常讨厌关门。他们也都爱玩弄你的键盘,结果是,你正发送给你的老板的电子邮件可能是以半截句子发送出去的,你的Excel帐户也被加入了一些乱七八糟... 阅读全文
posted @ 2009-10-03 02:27 freedom831215 阅读(1868) 评论(1) 推荐(0) 编辑
C# SendMessage 参数与例子
摘要:using System; using System.IO; using System.Threading; using System.Diagnostics; using System.Runtime.InteropServices; namespace XDF.GamePlugInCommon { /// <summary> /// API 的摘要说明。 /// </summ... 阅读全文
posted @ 2009-10-03 02:27 freedom831215 阅读(362) 评论(0) 推荐(0) 编辑
C# API 大全
摘要:C# API C:\ProgramFiles\MicrosoftVisual Studio .NET\ FrameworkSDK\Samples\ Technologies\ Interop\PlatformInvoke\ WinAPIs\CS目录下有大量的调用API的例子。 一、调用格式 using System.Runtime.InteropServices; //引用此名称空间,简化后面的代... 阅读全文
posted @ 2009-10-03 02:25 freedom831215 阅读(704) 评论(1) 推荐(0) 编辑
如何在C#中使用Win32 API和其他库
摘要:C# 用户经常提出两个问题:“我为什么要另外编写代码来使用内置于 Windows 中的功能?在框架中为什么没有相应的内容可以为我完成这一任务?”当框架小组构建他们的 .NET 部分时,他们评估了为使 .NET 程序员可以使用 Win32 而需要完成的工作,结果发现 Win32 API 集非常庞大。他们没有足够的资源为所有 Win32 API 编写托管接口、加以测试并编写文档... 阅读全文
posted @ 2009-10-03 02:23 freedom831215 阅读(239) 评论(0) 推荐(0) 编辑

1 2 下一页
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示