Petro Nikolenko
Oferta, która wygrała- Zlecenia 4
- Ocena -
- Ranking 649
Budżet: 110 EUR Termin: 6 dni
Mam doświadczenie w programowaniu w C++ z użyciem WinAPI. Mogę Ci pomóc w tym zadaniu.
Budżet: 200 EUR Termin: 10 dni
Mogę ci pomóc napisać tę bibliotekę w C/C++ CLI. Napisz do mnie na PW
Aktualnie brak ofert
-
Oleksii Mamontov 27 kwietnia 2024Sage 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 kwietnia 2024
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
-
Oleksii Mamontov 27 kwietnia 2024https://poe.com/ Sage СhatBot ))
Задавайте вопросы и получите ответы)