Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Розмістіть свій проєкт безплатно та почніть отримувати пропозиції від фрилансерів-виконавців уже через хвилини після публікації!

CLI програма на C++, яка використовує бібліотеку System Informer

Translated5660 UAH

Відгук замовника про співпрацю з Petro Nikolenko

Якість
Професіоналізм
Вартість
Контактність
Терміни

Виконав гарну роботу, поставив програмне забезпечення, як запитано. Я б хотів працювати з ним знову.

Відгук фрилансера про співпрацю з Yahia Hamza

Оплата
Постановка завдання
Чіткість вимог
Контактність

Це був чудовий досвід.

  1. 505    4  0
    Переможець6 днів5660 UAH

    Я маю досвід роботи з WinAPI на C++. Я можу допомогти вам з цим завданням.

  2. 1470    10  0
    10 днів10 291 UAH

    Я можу допомогти вам написати цю бібліотеку на C/C++ CLI. Пишіть мені в ПП

  3. 1 ставку приховано
  • Олексій Мамонтов
    27 квітня 2024, 20:22 |

    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++.

  • Yahia Hamza
    27 квітня 2024, 20:33 |

    this is the output

    List of processes:

    Process ID: 0

    Process name: 0000001E2C2FF6AC


    Process ID: 4

    Process name: 0000001E2C2FF6AC


    Process ID: 244

    Process name: 0000001E2C2FF6AC


    Process ID: 912

    Process name: 0000001E2C2FF6AC


    Process ID: 1128

    Process name: 0000001E2C2FF6AC


    Process ID: 1444

    Process name: 0000001E2C2FF6AC


    Process ID: 1452

    Process name: 0000001E2C2FF6AC


    Process ID: 1516

    Process name: 0000001E2C2FF6AC


    Process ID: 1524

    Process name: 0000001E2C2FF6AC


    Process ID: 1660

    Process name: 0000001E2C2FF6AC


    Process ID: 1688

    Process name: 0000001E2C2FF6AC



  • Олексій Мамонтов
    27 квітня 2024, 20:40 |

    https://poe.com/  Sage СhatBot ))

    Задавайте вопросы и получите ответы)

  • Євгеній Ж.
    27 квітня 2024, 21:40 |

    Бот конечно молодец, только вывод сильно отличается от требуемого

  • Yahia Hamza
    27 квітня 2024, 21:49 |

    This task can not be done with a bot 😕 

Актуальні фриланс-проєкти в категорії C та C++

Реверс-інжиніринг консольних утиліт для опитування контролерів SSD (Flash ID)

1. Мета роботиВиділення програмного інтерфейсу (API) взаємодії з контролерами SSD/NVMe з наданого набору консольних утиліт (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron та ін.). Результатом має стати робочий код мовою C/C++ або точна документація структур для…

C та C++Десктопні додатки ∙ 8 днів 7 годин тому ∙ 6 ставок

Розробка Minecraft Java Seed Map / Seed Viewer для сайту

Розробка Minecraft Java Seed Map / Seed Viewer для сайтуОпис проєкту Потрібно розробити browser-based інструментMinecraft Java Seed Map / Seed Viewer, який буде працювати на нашому сайті та дозволятиме користувачу ввести seed Minecraft Java Edition і переглянути інтерактивну…

C та C++HTML та CSS верстання ∙ 8 днів 14 годин тому ∙ 16 ставок

Порівняльний аналіз ефективності кастомного ПЗ (v2.2-field) та еталонного ПЗ (Meshtastic v2.x)

1000 UAH

Порівняльний аналіз ефективності кастомного ПЗ (v2.2-field) та еталонного ПЗ (Meshtastic v2.x) на ідентичній апаратній платформі (ESP32 + SX1268, 2W) за критеріями дальності, пропускної спроможності, стабільності лінка та енергоспоживання. Провести тести з вимірюваннями з…

C та C++C# ∙ 12 днів 21 година тому ∙ 3 ставки

Замовник
Yahia Hamza
Німеччина Berlin  12  0
Проєкт опублікований
2 роки тому
2 роки
77 переглядів