在Pocket PC 中獲取進程信息

    這一點與PC機基本相同,不過PPC中需要頭文件Tlhelp32.h與庫文件
Toolhelp.lib。
    同樣是首先獲取進程映射,然後再挨個枚舉即可。
代碼如下:
 //首先創建一個進程映射
 DWORD dwId=0;
 HANDLE handle = CreateToolhelp32Snapshot(TH32CS_SNAPALL,dwId);

 if(handle == INVALID_HANDLE_VALUE)
 {
  AfxMessageBox(L"Create Failed");
  return;
 }

 //然後獲取第一個進程信息
 PROCESSENTRY32 prossInfo;
 ZeroMemory(&prossInfo,sizeof(PROCESSENTRY32));
 prossInfo.dwSize = sizeof(PROCESSENTRY32);
 BOOL bSus = Process32First(handle,&prossInfo);

 while(bSus)
 {
  bSus = Process32Next(handle,&prossInfo);     //依次獲取下一個進程信息
 }

 //關閉處理
 CloseToolhelp32Snapshot(handle);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章