當前位置:編程學習大全網 - 網站源碼 - VB如何讀取已識別內存地址中的值?

VB如何讀取已識別內存地址中的值?

公共函數NCNR(Hwnd為Long,lpAddress為Long,可選ByVal lLen為Long = 1)為Long

出錯時轉到err1

聲明壹些必需的變量。

“Dim PID As Long”存儲進程標識符(進程ID)。

Dim pHandle只要'存儲進程句柄。

獲取進程標識符

GetWindowThreadProcessId Hwnd,PID

使用進程標識符獲取進程句柄。

pHandle = open PROCESS(PROCESS _ ALL _ ACCESS,False,PID)

讀取內存地址中的數據。

ReadProcessMemory pHandle,ByVal lpAddress,ByVal VarPtr(NCNR),lLen,0 & amp

關閉進程句柄。

關閉句柄進程

退出功能

err1:

NCNR = & amp;這是壹個錯誤信號。

結束功能

給妳寫壹個函數,妳只要輸入窗口HWND,地址x和字節數就可以得到,希望對妳有幫助。

例如:NLNow = NCNR(lHwndOK,lValue+& H1F04,2)'當前內力值

  • 上一篇:浪漫源代碼
  • 下一篇:炒白銀MACD指標的看圖技巧有哪些
  • copyright 2024編程學習大全網