public byte[] ReadBytes(IntPtr pointer, int count) { IntPtr outP; byte[] data = new byte[count]; ExternalDllMethods.ReadProcessMemory(pHandle, pointer, data, count, out outP); return(data); }
public void WriteBytes(IntPtr pointer, byte[] data) { IntPtr outP; ExternalDllMethods.WriteProcessMemory(pHandle, pointer, data, data.Length, out outP); }
public void WriteFloat(int pointer, float data) { IntPtr outP; ExternalDllMethods.WriteProcessMemory(pHandle, new IntPtr(pointer), BitConverter.GetBytes(data), 4, out outP); }
public void MakeWritable(IntPtr pointer, int count) { uint lpflOldProtect; ExternalDllMethods.VirtualProtectEx(pHandle, pointer, count, 0x08, out lpflOldProtect); }
private bool IsKeyPressed(Keys key) { short retVal = ExternalDllMethods.GetKeyState((int)key); return((retVal & 0x8000) == 0x8000); }