程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 組合函數效驗內存,組合函數效驗

組合函數效驗內存,組合函數效驗

編輯:C++入門知識

組合函數效驗內存,組合函數效驗


 // 1、FindWindow               //獲取窗口句柄
  //2、GetWindowThreadProcessId //獲取窗口進程ID
  //3、OpenProcess              //打開指定進程
  //4、ReadProcessMemory        //讀指定進程 內存數據
 HWND gameh=::FindWindow(NULL,標題);
 DWORD processid;
 ::GetWindowThreadProcessId(句柄,&processid);
 HANDLE processH=::OpenProcess(PROCESS_ALL_ACCESS,false,processid);//processid 為上一個函數返回值
    DWORD byread;
 LPCVOID pbase=(LPCVOID)0x00B8D8E0;       //數據地址
 LPVOID  nbuffer=(LPVOID)&m_num;              //綁定的類成員變量
 ::ReadProcessMemory(processH,pbase,nbuffer,4,&byread);//processH 為上一個函數返回值

                               //參數四為讀取的字節數
 UpdateData(false);

 

MSDN出問題了暫時總結到這裡吧。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved