-
c++通用库为适应不同平台进行了封装(针对win)
资源介绍
只列出了一个头文件(WinUtils.h),详情看代码
//检测进程是否运行中 返回[运行中进程数量] 有多个
int checkProcess(std::string name);
//通过路径和名称检测进程是否运行中 返回[运行中/非运行中] 只有一个
bool checkProcess(std::string path, std::string name);
//通过PID检测进程是否运行中 返回[运行中/非运行中] 只有一个
bool checkProcessById(unsigned long pid);
//启动进程 返回[进程pid/0]
int startProcess(std::string path, std::string name);
//服务启动程序
bool startProcessAsUser(std::string path, std::string name);
//杀掉所有进程名为 name 的进程 杀掉所有
bool killProcessByName(std::string name);
//杀掉指定进程pid 为 pid 的进程 杀掉一个
bool killProcessById(unsigned long pid);
//杀死指定路径的进程 杀掉一个
bool killProcessByPath(std::string path, std::string file);
//尝试连接 返回[成功/失败]
bool ConnectTest(std::string ip, int port);
//获取当前程序的路径
void getCurrencyPath(char* path);
//获取当前程序的路径
std::string getCurrencyPath();
//获取当前程序的路径
std::wstring getCurrencyPathW();
//输出日志
void Log(std::string info, std::string path = "", LogLevel level = LogLevel::LOG_INFO,bool format = true);
void Log(std::string info, LogLevel level);
//检测Dll是否存在
bool checkDllExist(const char *name);
//屏幕截图
std::string ScreenShot();
- 上一篇: CheckPortFromTCP端口占用监测
- 下一篇: nodemcu_yellow.zip