|
- #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<HWND>& mList);
- //提升本进程权限
- static BOOL EnablePriv();
- };
|