| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: WinAPI и системное программирование > ID Процесса |
| Автор: Guest 28.12.2004, 15:48 |
| Как узнать ID процесса. В поиск или в DRKB посылать не надо, там есть только, как получит список всех процессов и их ID'ы. Мне нужно для конкретного процесса. |
| Автор: Guest 28.12.2004, 17:32 | ||
а что ты знаешь о нем? |
| Автор: Rennigth 28.12.2004, 17:34 | ||
забыл войти...
а что ты знаешь о нем? |
| Автор: Sergey89 28.12.2004, 17:39 |
| Знаю его название |
| Автор: Rennigth 28.12.2004, 17:48 | ||
ну а чем тебе не нравиться способ по выборке из списка нужного тебе процесса? Добавлено @ 17:50 по идеи даже если бы и была стандартная функция получения ID процесса по имени она бы все равно бы на 100% не работала потому что одновремено может быть запущено несколько процессов с одинаковым именем... |
| Автор: Sergey89 28.12.2004, 18:22 | ||
Ну а если не внедрятся в тонкости. Мне не нужно выбрать процесс мне нужен один конкретный! |
| Автор: Rennigth 28.12.2004, 18:39 | ||||
ну покрайней мере я другого способа незнаю чем так: вернет тебе ID процесса по его имени (хоть и выбором)
|
| Автор: Sergey89 28.12.2004, 19:37 |
| БИГ Сэнкс ;) |
| Автор: p0s0l 28.12.2004, 23:27 |
| Перенесенно из раздела Delphi |
| Автор: Stadler 29.12.2004, 13:44 |
| Rennigth Странно, а у меня не получилось... [Error] Unit1.pas(34): Undeclared identifier: 'PROCESSENTRY32' [Error] Unit1.pas(39): Undeclared identifier: 'CreateToolhelp32Snapshot' [Error] Unit1.pas(39): Undeclared identifier: 'TH32CS_SNAPALL' [Error] Unit1.pas(42): Missing operator or semicolon [Error] Unit1.pas(43): Undeclared identifier: 'Process32First' Добавлено @ 13:45 Rennigth Пардон... кое-что забыл |
| Автор: Sergey89 29.12.2004, 16:34 |
| В uses добавь tlhelp32 |
| Автор: dm9 30.12.2004, 00:01 | ||
В дополнение:
Вернёт в Edit1.Text Id процесса, у которого есть окно с названием Edit2.Text |