#pragma once //进程信息 struct PocessInfo { int iKeyID; DWORD ProcessID; TCHAR ProcessName[260]; //进程名字 TCHAR ProcessPath[260]; // TCHAR GameName[260]; //游戏名称 }; class StatisticalUser { public: StatisticalUser(void); ~StatisticalUser(void); public: //运行触发 BOOL Run(void); private: //取进程路径 CString GetProcessPath(DWORD idProcess); public: //取权限 static BOOL GetTokenByName(DWORD &th32ProcessID, CString csPathName); //由进程ID获取窗口句柄 static BOOL GetWindowHwndByPid(DWORD dwProcessID, CList& mList); //提升本进程权限 static BOOL EnablePriv(); };