会VB编程的高手进下!!

来源:百度知道 编辑:UC知道 时间:2024/05/11 01:26:35
怎样编一个VB程序,就是当打开这个VB程序,这个VB程序就会自动修改另一个程序的内存地址的值(这个值可以自己手动更改)?其实就是想做个游戏修改器!!
会的帮帮忙啊.

只需要引用VB修改内容的API就可以了。

分好少呀,我从我以前的程序里拷一段给你吧~

Public Declare Function GetWindowThreadProcessId Lib "user32" (ByVal hWnd As Long, lpdwProcessId As Long) As Long
Public Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long
Public Declare Function ReadProcessMemory Lib "kernel32" (ByVal hProcess As Long, ByVal lpBaseAddress As Any, ByVal lpBuffer As Any, ByVal nSize As Long, lpNumberOfBytesWritten As Long) As Long
Public Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
Public Declare Function GetCurrentProcess Lib "kernel32" () As Long
Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

Public Const STANDARD_RIGHTS_REQUIRED = &HF0000
Public Const SYNCHRONIZE = &H100000