成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

概括VB.NET ReadProcessMemory問(wèn)題解決方法

開(kāi)發(fā) 后端
這里介紹如何解決VB.NET ReadProcessMemory讀取其它進(jìn)程的內(nèi)存問(wèn)題,主要就是VB.NET ReadProcessMemory聲明的問(wèn)題,我們應(yīng)該按一下方法聲明。

學(xué)習(xí)VB.NET時(shí),你可能會(huì)遇到VB.NET ReadProcessMemory問(wèn)題,這里將介紹VB.NET ReadProcessMemory問(wèn)題的解決方法,在這里拿出來(lái)和大家分享一下。最近學(xué)校上VB.NET的課,VB以前學(xué)過(guò)一點(diǎn)點(diǎn),只會(huì)看不會(huì)寫(xiě),不過(guò)沒(méi)有辦法,學(xué)校開(kāi)的,所以幾個(gè)人就組了個(gè)小組,寫(xiě)一個(gè)VB.NET下的殺毒軟件,要用到VB.NET ReadProcessMemory來(lái)讀取其它進(jìn)程的內(nèi)存,可以怎么調(diào)用也不行,goole和baidu找了N個(gè)小時(shí)。提這個(gè)問(wèn)題的人倒是一大堆,可以是沒(méi)有人解決過(guò),但是其中也給我一些其實(shí),后來(lái)在好友freecat的幫助下,找到了問(wèn)題的所在,主要就是VB.NET ReadProcessMemory聲明的問(wèn)題,我們應(yīng)該這樣聲明

  1. Public Declare Function ReadProcessMemory Lib "kernel32" 
    (ByVal hProcess As Integer, ByVal lpBaseAddress As Integer, 
    ByVal lpBuffer() As Byte, ByVal nSize As Integer, 
    ByRef lpNumberOfBytesWritten As Integer) As Integer 

主要是其中的,ByVal lpBaseAddress As Integer, ByVal lpBuffer() As Byte,要設(shè)為byval而不是byref,這樣調(diào)用就可以得到返回值了。

  1. Private Declare Function OpenProcess Lib "kernel32.dll" _  
  2. (ByVal dwDesiredAccess As Integer, ByVal bInheritHandle As Integer, 
    ByVal dwProcessId As Integer) As Integer  
  3. Public Declare Function ReadProcessMemory Lib "kernel32" 
    (ByVal hProcess As Integer, ByVal lpBaseAddress As Integer, 
    ByVal lpBuffer() As Byte, ByVal nSize As Integer, 
    ByRef lpNumberOfBytesWritten As Integer) As Integer  
  4. Private Const PROCESS_VM_READ As Long = &H10  
  5. Dim ph As Integer  
  6. Dim i As Integer  
  7. Dim h As Integer  
  8. Dim buffer(20) As Byte  
  9. Dim bytesRead As Integer  
  10.  
  11. '獲得進(jìn)程  
  12.  
  13. ph = OpenProcess(PROCESS_ALL_ACCESS, False, 1832)  
  14. If ph Then  
  15. MessageBox.Show("true")  
  16. h = ReadProcessMemory(ph, &H403000, buffer, buffer.Length, bytesRead)  
  17. For i = 0 To buffer.Length - 1  
  18. TempMem += buffer(i).ToString  
  19. Next  
  20. Else  
  21. MessageBox.Show("false")  
  22. End If 

【編輯推薦】

  1. 代碼講述VB.NET實(shí)現(xiàn)數(shù)據(jù)綁定
  2. VB.NET TextBox組件高手經(jīng)驗(yàn)談
  3. 瞬間掌握VB.NET Web Service
  4. 實(shí)例分析VB.NET Treeview結(jié)構(gòu)
  5. 百寶箱之VB.NET設(shè)計(jì)制作窗體
責(zé)任編輯:佚名 來(lái)源: 網(wǎng)易科技
相關(guān)推薦

2009-11-03 10:00:20

VB.NET New方

2009-10-14 16:46:25

VB.NET OnSt

2009-10-27 11:32:42

VB.NET Disp

2009-11-03 10:51:33

VB.NET共享

2009-10-13 14:50:59

VB.NET Envi

2009-10-14 14:04:29

VB.NET創(chuàng)建Web

2009-10-26 15:57:07

VB.NET使用Ora

2010-01-19 18:37:24

VB.NET內(nèi)存占用

2009-10-14 10:19:57

VB.NET Doma

2009-10-15 17:50:48

VB.NET Spli

2010-01-12 13:54:12

VB.NET MDI子

2009-10-28 10:51:32

VB.NET默認(rèn)屬性

2009-10-14 15:34:29

VB.NET窗體編程模

2009-10-14 13:15:09

VB.NET數(shù)據(jù)綁定

2010-01-18 17:15:20

VB.NET參數(shù)類型不

2010-01-08 14:22:00

VB.NET精度問(wèn)題

2009-10-23 14:06:07

VB.NET類對(duì)象

2009-10-21 10:05:30

VB.NET運(yùn)行環(huán)境

2009-12-28 10:56:45

WPF Image

2009-10-27 10:30:18

VB.NET實(shí)現(xiàn)動(dòng)態(tài)菜
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 毛片一区二区 | 亚洲精品一区二区三区蜜桃久 | 精品视频一区二区三区 | 欧美三级网站 | 精品久久久久久久 | 久久精品国产久精国产 | 91精品在线播放 | 午夜精品三区 | 91色综合| 亚洲在线一区二区 | 在线观看av网站永久 | 九九热国产精品视频 | 亚洲一区二区三区在线视频 | 农村妇女毛片精品久久久 | 日韩一区二区免费视频 | 一级片网址| 蜜月va乱码一区二区三区 | 日本二区 | 国产一区二区久久 | 精品久久久久国产免费第一页 | 国产精品精品久久久 | 午夜爽爽爽男女免费观看 | 国产精品视频在线播放 | 精品福利在线视频 | 国产精品不卡视频 | 伊人二区| 超碰人人人 | 国产精品久久久久久久久免费桃花 | 99国产精品99久久久久久粉嫩 | 久久久久免费观看 | 伊色综合久久之综合久久 | 亚洲视频在线看 | www.日日操 | 国产精品a一区二区三区网址 | 国产精品1区2区 | 午夜影院 | 国产精品二区三区在线观看 | 国产精品123区| h视频在线免费 | 欧美乱码精品一区二区三区 | 成人av播放 |