Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
_MustKill_
0 / 0 / 0
Регистрация: 13.08.2014
Сообщений: 26
#1

Вывести список запущенных процессов в порядке присвоенного им ID

19.11.2015, 17:51. Просмотров 822. Ответов 2
Метки нет (Все метки)

Доброго времени суток. Подскажите как решить задачу. Разработка программы, выводящей список запущенных
процессов в порядке присвоенного им ID(по
возрастанию), в ОС семейства Windows

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2015, 17:51
Ответы с готовыми решениями:

Проверить список запущенных процессов на наличие нужного
Задача: 1. Все просто - проверить список запущенных процессов на наличие...

Программа,выводящая список запущенных процессов в порядке присвоенного им ID (по убыванию)
Нужна программа с++, выводящая список запущенных процессов в порядке...

C++ и количество запущенных процессов
Перед мной стоит задача. Вычислить количество процессов, запущенных на системе....

Попытка получения запущенных процессов на удалённом компьютере
При попытке получить список запущенных процессов, прога завершается авариино....

Список запущенных приложений Windows
Всем доброго времени суток :) Таким образом я вывожу PID всех процессов в...

2
zss
Модератор
Эксперт С++
6985 / 6547 / 4151
Регистрация: 18.12.2011
Сообщений: 17,277
Завершенные тесты: 1
19.11.2015, 18:22 #2
Список запущенных приложений Windows
0
Геомеханик
785 / 592 / 937
Регистрация: 26.06.2015
Сообщений: 1,409
19.11.2015, 18:35 #3
Лучший ответ Сообщение было отмечено _MustKill_ как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#include <windows.h>
#include <tlhelp32.h>
#include <tchar.h>
#include <list>
 
struct pinfo {
    TCHAR name[MAX_PATH];
    DWORD id;
 
    pinfo(void){}
    pinfo(LPCTSTR pname, DWORD pid){
        _tcscpy(name, pname);
        id = pid;
    }
 
    bool operator < (const pinfo& inf) const {
        return (id < inf.id);
    }
};
 
BOOL getListProccess(std::list<pinfo>* lp){
    pinfo  inf;
    HANDLE hsnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); 
    if(hsnap == INVALID_HANDLE_VALUE)
        return FALSE;
 
    PROCESSENTRY32 pr = {0};
    pr.dwSize = sizeof(pr); 
    
    if(! Process32First(hsnap, &pr)){
        CloseHandle(hsnap);
        return FALSE;
    }
 
    do {
        if(pr.th32ProcessID != 0)
            lp->push_back( pinfo(pr.szExeFile, pr.th32ProcessID) );
    } while(Process32Next(hsnap, &pr));
 
    CloseHandle(hsnap);
    return TRUE;
}
 
int main(void){
    std::list<pinfo> lst;
 
    getListProccess(&lst);
    lst.sort();
 
    std::list<pinfo>::const_iterator p = lst.begin();
    while(p != lst.end()){
        _tprintf(_T("% 9s\t%lu\n"), p->name, p->id);
        ++p;
    }
    _gettchar();
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.11.2015, 18:35

Вывести список неуспевающих студентов(в алфавитном порядке)
Нужно вывести список неуспевающих студентов и указать в выводе предметы, по...

Вывести на экран список в прямом и обратном порядке
Вывести на экран список в прямом и обратном порядке.с помощью двусвязного...

Вывести в алфавитном порядке список всех слов, встречающихся в тексте
Разработать программу, которая вводит текст и выводит в алфавитном порядке...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru