CLI программа на C++, использующая библиотеку System Informer
https://github.com/winsiderss/systeminformer
Для вывода ВСЕХ процессов, работающих в Windows
Вывод должен выглядеть, например, так:
Имя процесса: chrome.exe
Путь процесса: C:\Program Files\Google\Chrome\Application\chrome.exe
Описание процесса: Google Chrome
Количество процессов: 16
Отзыв заказчика о сотрудничестве с Petro Nikolenko
CLI программа на C++, использующая библиотеку System InformerВыполнил хорошую работу, предоставил программное обеспечение по запросу. Я бы хотел снова поработать с ним.
Отзыв фрилансера о сотрудничестве с Yahia Hamza
CLI программа на C++, использующая библиотеку System InformerЭто был замечательный опыт.
-
Sage chat bot
Для получения списка всех процессов, работающих в операционной системе Windows, вы можете использовать функции из библиотеки Windows API. Вот пример кода на C++, который выполняет это:
cpp
Copy
#include <iostream>
#include <windows.h>
#include <tlhelp32.h>
int main() {
// Получаем снимок текущих процессов
HANDLE snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if (snapshot == INVALID_HANDLE_VALUE) {
std::cerr << "Не удалось получить снимок процессов." << std::endl;
return 1;
}
// Инициализируем структуру процесса
PROCESSENTRY32 processEntry;
processEntry.dwSize = sizeof(PROCESSENTRY32);
// Получаем первый процесс в снимке
if (!Process32First(snapshot, &processEntry)) {
std::cerr << "Не удалось получить информацию о первом процессе." << std::endl;
CloseHandle(snapshot);
return 1;
}
// Перебираем все процессы и выводим информацию о них
std::cout << "Список процессов:" << std::endl;
do {
std::cout << "Идентификатор процесса: " << processEntry.th32ProcessID << std::endl;
std::cout << "Имя процесса: " << processEntry.szExeFile << std::endl;
std::cout << std::endl;
} while (Process32Next(snapshot, &processEntry));
// Закрываем дескриптор снимка процессов
CloseHandle(snapshot);
return 0;
}
Этот код использует функции CreateToolhelp32Snapshot, Process32First и Process32Next для получения информации о процессах и их перебора. Он выводит идентификатор и имя каждого процесса на консоль.
Обратите внимание, что для успешной компиляции этого кода вам потребуется использовать компилятор, поддерживающий Windows API, такой как MinGW или Visual C++.
-
https://poe.com/ Sage СhatBot ))
Задавайте вопросы и получите ответы)
-
Бот конечно молодец, только вывод сильно отличается от требуемого
-
Актуальные фриланс-проекты в категории C и C++
Реверс-инжиниринг консольных утилит для опроса контроллеров SSD (Flash ID)1. Цель работы Выделение программного интерфейса (API) взаимодействия с контроллерами SSD/NVMe из предоставленного набора консольных утилит (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron и др.). Результатом должно стать рабочий код на языке C/C++ или точная… C и C++, Десктопные приложения ∙ 8 дней 6 часов назад ∙ 6 ставок |
Разработка карты семян Minecraft Java / просмотрщика семян для сайтаРазработка карты семян Minecraft Java / Seed Viewer для сайтаОписание проекта Необходимо разработать браузерный инструмент Minecraft Java Seed Map / Seed Viewer, который будет работать на нашем сайте и позволит пользователю ввести семя Minecraft Java Edition и просмотреть… C и C++, HTML и CSS верстка ∙ 8 дней 13 часов назад ∙ 16 ставок |
Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x)
1000 UAH
Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x) на идентичной аппаратной платформе (ESP32 + SX1268, 2W) по критериям дальности, пропускной способности, стабильности линка и энергопотребления. Провести тесты с замерами с учетом… C и C++, C# ∙ 12 дней 20 часов назад ∙ 3 ставки |