Страница: 1 | 2 |
Вопрос: опять о процессах
Добавлено: 12.11.08 00:36
Автор вопроса: Marki
Приветствую!
Необходимо узнать, запущен ли в данный момент конкретный процесс.
При его работе - в диспетчере задач на вкладке "Приложения" даный процесс наблюдаю, на вкладке "Процессы" - имя процесса предворяется "пробелом" и в столбце "память" данных нет.
И пытаясь получить программно информацию о работающих процессах:
Dim pL() As Process = Diagnostics.Process.GetProcesses
For Each pr As Process In pL
Next
никак не могу обнаружить его в полученном списке.
В какую сторону думать дальше? :))
Ответы
Всего ответов: 22
Номер ответа: 1
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #1
Добавлено: 12.11.08 00:39
Попробуй искать процессы с помощью Native API
Номер ответа: 2
Автор ответа:
Marki
Вопросов: 42
Ответов: 94
Профиль | | #2
Добавлено: 12.11.08 00:50
Гм...
Номер ответа: 3
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #3
Добавлено: 12.11.08 20:05
wowexec, да?
Номер ответа: 4
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #4
Добавлено: 13.11.08 00:00
Шо, гама прячет себя, шоб память не патчили?
Номер ответа: 5
Автор ответа:
Marki
Вопросов: 42
Ответов: 94
Профиль | | #5
Добавлено: 15.11.08 23:52
нет, не wowexec
надо передать данные на обработку одной программе (прием/отправка телеграфных сообщений по сети АФТН), но перед этим проверить, запущена ли эта программа.
Вот она то как раз и попадает в скрытые процессы (
Про "Native API " ничего не нашел, так что вопрос остается открытым
Номер ответа: 6
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #6
Добавлено: 16.11.08 00:56
Как вариант - ищи окно программы. Ну или консоль, что там у тебя...
Номер ответа: 7
Автор ответа:
Marki
Вопросов: 42
Ответов: 94
Профиль | | #7
Добавлено: 16.11.08 00:58
окно может быть и свернуто...
поэтому и "завязался" именно на процессы...
Номер ответа: 8
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #8
Добавлено: 16.11.08 01:48
Из того, что окно свернуто, не следует, что его нет в системе.
Номер ответа: 9
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #9
Добавлено: 16.11.08 02:10
+1. ищи по заголовку или по классу. или по тому и другому
Номер ответа: 10
Автор ответа:
Marki
Вопросов: 42
Ответов: 94
Профиль | | #10
Добавлено: 16.11.08 04:58
Собственно, вопрос то и был - "КАК".
Что же касается "заголовка", то окно может иметь разное имя, в зависимости от его содержимого...
Номер ответа: 11
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #11
Добавлено: 16.11.08 09:24
Ну должно же быть основное окно. Или там какая-то сигнатура определенная, какой-то неменяемый кусок. Ну или класс окна можно искать.
Номер ответа: 12
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #12
Добавлено: 16.11.08 09:38
Да всё можно найти, главное желание. Еслиб не оно родимое, небылоб так много людей на планете
ИМХО, ник то ты странный выбрал, ты ведь наоборот самый добрый на форуме.
Номер ответа: 13
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #13
Добавлено: 16.11.08 13:16
Номер ответа: 14
Автор ответа:
Marki
Вопросов: 42
Ответов: 94
Профиль | | #14
Добавлено: 16.11.08 15:00
Да, основное окно есть. И его название как раз может меняться,в зависимости от текущего состояния программы (подготовка сообщения, прием или передача, наличие принятых и непрочитанных и т.д.) Причем все возможные варианты мне отследить чуть сложновато, т.к. это можно сделать только на работе, а следить за программой и собирать статистику времени и возможности нет. Установленный же в домашних условиях вариант - неработоспособен, т.к. требует обмена данными с центром коммутации и, соответственно, всего многообразия заголовков я отследить дома не имею возможности.
Желание, конечно, есть Иначе не было бы и вопроса. Только любое желание должно подкрепляться возможностями, которые и пытаюсь изыскать. Учитывая отсутствие своих соображений в данном вопросе (кроме перепробованных), и обратился за помощью к уважаемым, с Вашего разрешения, коллегам.
Номер ответа: 15
Автор ответа:
Ra$cal
ICQ: 8068014
Вопросов: 18
Ответов: 817
Web-сайт:
Профиль | | #15
Добавлено: 16.11.08 22:59
обычно у программ формат заголовка типа "Blablabla - Progrma Name". Так вот блаблабла меняется, а програм нейм константа. Поэтому нада делать EnumWindows и искать подстроку в строке.