#include <Windows.h> int main() { SC_HANDLE hSCM = OpenSCManager(NULL, NULL, SC_MANAGER_ALL_ACCESS); if (hSCM == NULL) { // 处理错误 return -1; } SC_HANDLE hService = OpenService(hSCM, "EventLog", SERVICE_START); if (hService == NULL) { // 处理错误 CloseServiceHandle(hSCM); return -1; } if (!StartService(hService, 0, NULL)) { // 处理错误 CloseServiceHandle(hService); CloseServiceHandle(hSCM); return -1; } CloseServiceHandle(hService); CloseServiceHandle(hSCM); return 0; } 如何让这段代码不退出
时间: 2023-11-27 14:52:35 浏览: 32
可以在代码结尾处添加一个无限循环来防止程序退出,例如:
```
#include <Windows.h>
int main()
{
SC_HANDLE hSCM = OpenSCManager(NULL, NULL, SC_MANAGER_ALL_ACCESS);
if (hSCM == NULL)
{
// 处理错误
return -1;
}
SC_HANDLE hService = OpenService(hSCM, "EventLog", SERVICE_START);
if (hService == NULL)
{
// 处理错误
CloseServiceHandle(hSCM);
return -1;
}
if (!StartService(hService, 0, NULL))
{
// 处理错误
CloseServiceHandle(hService);
CloseServiceHandle(hSCM);
return -1;
}
CloseServiceHandle(hService);
CloseServiceHandle(hSCM);
while (true) {} // 无限循环,防止程序退出
return 0;
}
```
这样程序会一直运行,直到手动关闭程序或者发生异常导致程序崩溃。
相关推荐
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![dmg](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)