UtilProcess.h
上传用户:lbr_007
上传日期:2019-05-31
资源大小:282k
文件大小:1k
- #ifndef PROCESS_WRAPPER_CLASS_H
- #define PROCESS_WRAPPER_CLASS_H
- #include <string>
- #include <basetsd.h>
- class UtilProcess {
- void InitProcess(void)
- {
- m_piProcessB.hProcess = 0;
- }
- protected:
- PROCESS_INFORMATION m_piProcessB;
- std::string m_cwd;
- std::string m_app_path;
- std::string m_cmdline;
- protected:
- void Initialize(void);
- void CloseProcessHandle(void);
- void CloseThreadHandle(void);
- public:
- UtilProcess(void);
- ~UtilProcess(void);
- bool CreateProcess(const char * app_path, const char * cmdline,
- bool showWindow = true);
- bool IsCreated(void)const;
- bool IsRunning(void);
- INT32 Terminate(void);
- };
- #endif