资源简介
C#游戏辅助helper类[内存多级指针读写 进程操作]
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Runtime.InteropServices;
using System.Text;
//QQ 844125365 青椒科技内存帮助类 C# 千人QQ 群:137 696 483
namespace 主
{
public abstract class Helper
{
[DllImportAttribute(“kernel32.dll“ EntryPoint = “ReadProcessMemory“)]
public static extern bool ReadProcessMemory
(
IntPtr hProcess
IntPtr lpbaseAddress
int[] data
int nSize
IntPtr lpNumberOfBytesRead
);
[DllImportAttribute(“kernel32.dll“ EntryPoint = “ReadProcessMemory“)]
public static extern bool ReadProcessMemory
(
IntPtr hProcess
IntPtr lpbaseAddress
byte[] data
int nSize
IntPtr lpNumberOfBytesRead
);
[DllImportAttribute(“kernel32.dll“ EntryPoint = “OpenProcess“)]
public static extern IntPtr OpenProcess
(
int dwDesiredAccess
bool bInheritHandle
int dwProcessId
);
[DllImport(“kernel32.dll“)]
private static extern void CloseHandle
(
IntPtr hobject
);
//写内存
[DllImportAttribute(“kernel32.dll“ EntryPoint = “WriteProcessMemory“)]
public static extern bool WriteProcessMemory
(
IntPtr hProcess
IntPtr lpbaseAddress
int[] lpBuffer
int nSize
IntPtr lpNumberOfBytesWritten
);
[DllImport(“USER32.DLL“)]
public static extern bool SetForegroundWindow(IntPtr hWnd);
//获取窗体的进程标识ID
public static int GetPid(string windowtitle)
{
int rs = 0;
Process[] arrayProcess = Process.GetProcesses();
foreach (Process p in arrayProcess)
{
if (p.MainWindowtitle.IndexOf(windowtitle) != -1)
{
rs = p.Id;
break;
}
}
return rs;
}
//根据进程名获取PID
public static int GetPidByProcessName(string processName)
{
Process[] arrayProcess = Process.GetProcessesByName(processName);
foreach (Process p in arrayProcess)
{
return p.Id;
}
return 0;
}
//根据进程名获取句柄
public static IntPtr FindWindow(string processName)
{
Process[] arrayProcess = Process.GetProcessesByName(processName);
foreach (Process p in arrayProcess)
{
return p.MainWindowHandle;
}
return IntPtr.Zero;
}
//根据进程名获取进程对象
public static Process GetTa
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 16393 2015-06-12 22:15 ProcessMemoryReader.cs
文件 6678 2015-06-12 22:18 Helper.cs
相关资源
- C#操作摄像头拍照(基于AForge)
- C#-数据库操作技术-员工管理系统
- C#异步操作 异步查询数据库 异步处理
- asp.net中最好的对SQLSERVER数据库进行操
- C#进行单击操作、单击位置记录、捕获
- C#操作Exchange日历,查询会议室使用情
- C# 操作 RabbitMQ
- c#使用openoffice组件操作文件
- C#实现封装SPC过程能力工具类ProcessC
- C#操作MySql数据库全且实用
- C# 、.NET 读取AD域里用户名或组
- C#编程速查宝典 20140416
-
C#中操作xm
l文件插入节点、修改、删 - c# 句柄类库 .net操作句柄
- 2012我的C#全能Excel操作无需Office不使用
- C#多边形交并差-可视化操作
- C# 证书操作数字签名
- .NET C# 封装微信API操作类源码
- C#苹果橘子问题源码
- C#DocX组件操作Word源码
- C# PDF操作工具
-
多年积累c#类库。xm
l操作类序列化, - C# NPOI创建操作Worddocx常用操作
- 实用的WPF,包括两个框架和十个简单
- C#计算机操作系统哲学家就餐问题
- C#下用GDAL对多景单幅影像进行图层叠
- 操作系统课设理发师问题,时间片轮
- C#网络编程高级篇之网页游戏辅助程序
- Wpf 操作Sqlite数据库
- POI 操作EXCEL WORD完整示范(公司内部代
评论
共有 条评论