标题:有关写内存的问题
取消只看楼主
jxing
Rank: 1
等 级:新手上路
帖 子:79
专家分:0
注 册:2004-12-3
 问题点数:0 回复次数:0 
有关写内存的问题

那6个API我就不贴出来了

Private Sub Command1_Click()

Dim hwnd As Long ' 储存 FindWindow 函数返回的句柄
Dim pid As Long ' 储存进程标识符( Process Id )
Dim pHandle As Long ' 储存进程句柄
' 首先取得目标窗口的句柄
hwnd = FindWindow(vbNullString, "计算器")
If (hwnd = 0) Then
MsgBox "未启动"
Exit Sub
End If
' 取得进程标识符
GetWindowThreadProcessId hwnd, pid
' 使用进程标识符取得进程句柄
pHandle = OpenProcess(PROCESS_ALL_ACCESS, False, pid)
If (pHandle = 0) Then
MsgBox "得不到窗口进程信息" '运行程序老师得不到窗口进程信息,pHandle=0
Exit Sub
End If
' 在内存地址中写入数据
WriteProcessMemory pHandle, &H4603F0C, "3", 1, 0&
' 关闭进程句柄
CloseHandle hProcess

End Sub


[此贴子已经被作者于2006-1-20 18:53:15编辑过]

搜索更多相关主题的帖子: 内存 
2006-01-20 18:50



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




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

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