Цель: Добавить новую функцию для текущего проекта на C++, обеспечивая безупречную интеграцию нового кода и организацию проекта со всеми необходимыми зависимостями и библиотеками.
Требования:
получить все службы Windows с выводом в таком формате
"services": [
{
"path_name": "\"C:\\Program Files\\Realtek\\Audio\\HDA\\RtkAudioService64.exe\"",
"name": "RtkAudioService",
"state": "Running",
"start_mode": "Auto",
"start_name": "LocalSystem",
"display_name": "Realtek Audio Service"
},
{
"path_name": "C:\\WINDOWS\\system32\\svchost.exe -k imgsvc",
"name": "stisvc",
"state": "Stopped",
"start_mode": "Manual",
"start_name": "NT Authority\\LocalService",
"display_name": "Windows Image Acquisition (WIA)"
},
{
"path_name": "C:\\WINDOWS\\system32\\svchost.exe -k LocalServiceNetworkRestricted -p",
"name": "AJRouter",
"state": "Stopped",
"start_mode": "Manual",
"start_name": "NT AUTHORITY\\LocalService",
"display_name": "AllJoyn Router Service"
}
]Проверка функциональности:
- Убедитесь, что процесс отправки вебхуков работает правильно с необходимым форматом JSON.
- Приложение должно быть выполнимым как
software.exe https://panel.vk.do - После выполнения приложение должно отправить два запроса на сервер и получить ответы.
- Ожидаемый вывод от сервера должен быть:
Ok
Ok
Ok
- Проведите тщательное тестирование, чтобы убедиться, что функциональность вебхука и общее функционирование приложения соответствуют ожиданиям.
- Предоставьте полный исходный код с обновленной структурой и всеми включенными зависимостями.