Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/25: Рейтинг темы: голосов - 25, средняя оценка - 4.88
4 / 4 / 0
Регистрация: 02.05.2009
Сообщений: 66
1

Через функцию CreateToolhelp32Snapshot получить имя процесса

09.12.2009, 20:38. Просмотров 4925. Ответов 7
Метки нет (Все метки)


возник новый вопрос=)
через винапишную функцию CreateToolhelp32Snapshot(....) пытаюсь получить имя процесса и ввести его в ячейку таблицы. функция возвращает тип char[260], компилятор на это жалуется.
как ввести char-массив в ячейку?????
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.12.2009, 20:38
Ответы с готовыми решениями:

Получить имя моего процесса (получить имя меня)
Работает мой код. Мне нужно получить имя моего процесса - ***.exe

Получить имя процесса.
Помогите разобраться с GetProcessName(). в MSDN нашел, но ничего не понял :wall:.... объясните,...

Получить имя процесса
Здравствуйте. Как получить имя своего процесса, GetModuleFileName даёт путь до файла, а мне надо...

Получить имя пользователя процесса
как получить имя пользователя процесса ?

7
Комбайнёр
1589 / 687 / 77
Регистрация: 27.05.2008
Сообщений: 2,535
10.12.2009, 10:16 2
C#
1
2
char[] ch = new char[260];
string sh = ch.ToString();
???
0
4 / 4 / 0
Регистрация: 02.05.2009
Сообщений: 66
10.12.2009, 12:53  [ТС] 3
к сожалению, не получается. не нравится объявление :

Цитата Сообщение от brugon Посмотреть сообщение
char[] ch = new char[260];
если не сложно гляньте весь проект . Прога должна при нажатии клавиши вывести инфо об выполняющихся процессах. осталось вывести имена.
Спасибо.
0
Вложения
Тип файла: rar таблица процессов.rar (6.55 Мб, 253 просмотров)
70 / 67 / 12
Регистрация: 01.11.2009
Сообщений: 246
10.12.2009, 14:01 4
делаете то на на С++ видимо, а код в примере для C#
0
4 / 4 / 0
Регистрация: 02.05.2009
Сообщений: 66
10.12.2009, 21:16  [ТС] 5
а как то же самое организовать на C++???
все известные мне методы не работают
0
4311 / 1479 / 101
Регистрация: 12.04.2009
Сообщений: 2,342
11.12.2009, 11:52 6
C++
1
2
3
char* ch = pros32.szExeFile;
String^ s = gcnew String(ch);
grid->Rows[i]->Cells[0]->Value = s; // <-----
1
4 / 4 / 0
Регистрация: 02.05.2009
Сообщений: 66
15.12.2009, 21:04  [ТС] 7
огромное спасибо всем за оказанную помощь!!!!

Добавлено через 105 часов 8 минут

в ходе процесса возникла потребность обратного перевода, текст из textBox перевести в char[50].
помогите пожалуйста что то ни как не получается
0
4311 / 1479 / 101
Регистрация: 12.04.2009
Сообщений: 2,342
16.12.2009, 07:18 8
C++
1
2
3
4
5
6
7
8
9
10
String^ s = textBox1->Text;
char* ch = new char[50];
for(int i = 0; i < 50; i++)
{
    ch[i] = '\0';
}
for(int i = 0; i < textBox1->Text->Length; i++)
{
    ch[i] = s[i];
}
Добавлено через 2 минуты
Не забывай удалять неуправляемые массивы
C++
1
delete []ch;
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.12.2009, 07:18

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

Получить имя владельца процесса
Подскажите пожалуйста как можно узнать имя владельца процессора? Вот так я достаю сами процессы ...

Получить имя текущего процесса
Приветствую! Возникло затруднение одно. Мне нужно получит имя текущего процесса, чтобы вывести его...

Как получить имя процесса?
Начал писать диспетчер задач. Получаю список процессов. deque&lt;PROCESSENTRY32&gt; deq; ...

Получить по PID имя процесса
Здравствуйте! У меня проблема заключается в том, что есть PID нужного мне процесса, но имя самого...

Нужно получить имя процесса по 1 клику
Нужно, чтобы при нажати средней кнопкой мыши в edit появлялось имя процесса. Как это сделать?

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


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

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

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