| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 399 人关注过本帖
标题:有关写内存的问题
取消只看楼主 加入收藏
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
快速回复:有关写内存的问题
数据加载中...
 
   



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

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