Список процессов, Visual Studio 2008, C# |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
Список процессов, Visual Studio 2008, C# |
Unknown |
Сообщение
#1
|
Пионер Группа: Пользователи Сообщений: 104 Пол: Мужской Реальное имя: Евгений Репутация: 0 |
С помощью каких компонент можно вывести на экран список работающих процессов?
-------------------- go ask Alice
|
Unknown |
Сообщение
#2
|
Пионер Группа: Пользователи Сообщений: 104 Пол: Мужской Реальное имя: Евгений Репутация: 0 |
Необходимо получить число потоков у каждого процесса. Делаю так:
Код Process[] procs = Process.GetProcesses(); foreach (Process curr_proc in procs) { ProcessThreadCollection threads; threads = curr_proc.Threads; n = 0; foreach (ProcessThread proc_thrd in threads) n++; dataGridView1.Rows[dataGridView1.RowCount - 2].Cells[3].Value = n; } Это верное решение? Или как можно получить размер массива? Добавлено через 10 мин. И еще: необходимо получить для каждого процесса кол-во памяти, которое он занимает. Делаю так: Код Process[] procs = Process.GetProcesses(); foreach (Process curr_proc in procs) { n = curr_proc.PrivateMemorySize64 / 1024; dataGridView1.Rows[dataGridView1.RowCount - 2].Cells[2].Value = n.ToString()+" Kb"; } Но значения, которые в рез-те получаются, отличны от тех, что в стандартном Диспетчере Задач... Почему? -------------------- go ask Alice
|
Текстовая версия | 26.04.2024 20:23 |