173 / 121 / 48
Регистрация: 30.11.2012
Сообщений: 1,318
1

Узнать идентификатор процесса

01.12.2014, 12:22. Показов 1828. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет!)
Подскажите пожалуйста, где в коде я совершил ошибку или что сделал не так?)
Вообще хочу по Хендлу узнать идентификатор процесса калькулятора и вывести этот идентефикатор в textbox, но почему то в textbox постоянно заносится "0" если программа открыта или не заносится ничего если программа закрыта. А через Spy++ нашел идентификатор калькулятора и он был "0000192С"

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
DWORD   ProcessID; //Переменная, в которую возвращается идентификатор процесса (PID) указанного окна
                 HWND WinAA1 = FindWindow(L"CalcFrame", nullptr);
                 if (WinAA1)
                 {
                     textBox1->Text = "окно найдено";
                     GetWindowThreadProcessId(WinAA1, &ProcessID); //получаем идентификатор процесса у WinAA1
                     OpenProcess(PROCESS_ALL_ACCESS, false, ProcessID); //открываем процесс для чтения или записи
                     
                     ProcessID = i; //заносим содержимое ProcessID в переменную i
                     String^ ProcessID_text = System::Convert::ToString(i); //конвертируем переменные
 
                     textBox2->Text = ProcessID_text; //выводим ID потока в поле textbox
                 }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.12.2014, 12:22
Ответы с готовыми решениями:

Узнать id родителя процесса
Как узнать id родителя процесса? Нашел информацию что можно вывести из структуры PROCESSENTRY32....

Узнать PID процесса
Подскажите пожалуйста, как узнать PID процесса зная его имя (например explorer'a)!!! Пол интернета...

Как узнать состояние дочернего процесса
Здравствуйте. Есть приложение, которое запускает разные дочерние процессы. Мне нужно узнавать,...

Как узнать имя запущенного процесса
Как узнать имя запущенного процесса и записать его имя в строку (LPWSTR)?

0
01.12.2014, 12:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.12.2014, 12:22
Помогаю со студенческими работами здесь

Как узнать Handle или PID процесса, зная его имя и класс?
Как узнать Handle или PID процесса, зная его имя и класс?

Библиотеки процесса, защита от изменения процесса
Здраствуйте. 1) Как можно получить список библиотек (dll, asi), которые уже загружены в процесс...

Вывод идентификатор процесса
Напишите пожалуйста программу, которая выполнит следующее: Выведет свой идентификатор процесса,...

Как узнать id процесса по имени процесса?
Как узнать id процесса по имени процесса? Например ищем notepad.exe и возвращается id этого...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru