国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

VC++、根據explorer.exe進程檢測用戶是否已登錄

2019-11-02 15:04:27
字體:
來源:轉載
供稿:網友
     

  下面來看一個VC++根據explorer.exe進程檢測用戶是否已登錄,希望例子能幫助到各位。

 代碼如下  

void CALLBACK timeCall(UINT timeid, UINT umsg, DWORD_PTR dwUser, DWORD dw1, DWORD_PTR dw2)
{
 DWORD dwSessionId = WTSGetActiveConsoleSessionId();        //獲取控制臺的session
 HANDLE hSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);    //為創建環境快照
 if (hSnap == INVALID_HANDLE_VALUE)
  return;

 //遍歷快照,通過快照的 procEntry.szExeFile 獲取應用程序名字,從而取得相應的PID
 PROCESSENTRY32 procEntry;
 procEntry.dwSize = sizeof(PROCESSENTRY32);
 Process32First(hSnap, &procEntry);

 DWORD dwExplorerPid = -1;
 do
 {
  if (strcmp(procEntry.szExeFile, "explorer.exe") == 0)
  {
   DWORD dwExplorerSessId = 0;
   if (ProcessIdToSessionId(procEntry.th32ProcessID, &dwExplorerSessId) && dwExplorerSessId == dwSessionId)
   {
    dwExplorerPid = procEntry.th32ProcessID;
    break;
   }
  }
 } while (Process32Next(hSnap, &procEntry));

 LOG_INFO("檢測用戶是否已經登錄 : %s", (dwExplorerPid == -1) ? "未登錄" : "已經登錄");
 if (dwExplorerPid != -1)
 {
  //已登錄
  DoSomething();

2tu迅播影院[www.aikan.tv/special/2tuxunboyingyuan/]
 }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西安市| 南澳县| 西城区| 淮滨县| 丰城市| 松阳县| 庄浪县| 克山县| 龙海市| 蓬安县| 万州区| 平阴县| 乡宁县| 马关县| 岢岚县| 德安县| 大同县| 育儿| 南昌市| 册亨县| 乳源| 潞城市| 兴隆县| 隆回县| 桂林市| 永春县| 威海市| 长阳| 贵定县| 大竹县| 南投市| 巴青县| 雷波县| 浮山县| 田林县| 那坡县| 潜江市| 建始县| 开封县| 洛阳市| 达拉特旗|