Вопрос: опять о процессах | Добавлено: 12.11.08 00:36 |
Автор вопроса: ![]() |
Приветствую!
Необходимо узнать, запущен ли в данный момент конкретный процесс. При его работе - в диспетчере задач на вкладке "Приложения" даный процесс наблюдаю, на вкладке "Процессы" - имя процесса предворяется "пробелом" и в столбце "память" данных нет. И пытаясь получить программно информацию о работающих процессах: 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 Автор ответа: ![]() ![]() Вопросов: 42 Ответов: 94 |
Профиль | Цитата | #2 | Добавлено: 12.11.08 00:50 |
Гм... ![]() |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Лидер форума 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 Автор ответа: ![]() ![]() Вопросов: 42 Ответов: 94 |
Профиль | Цитата | #5 | Добавлено: 15.11.08 23:52 |
нет, не wowexec
надо передать данные на обработку одной программе (прием/отправка телеграфных сообщений по сети АФТН), но перед этим проверить, запущена ли эта программа. Вот она то как раз и попадает в скрытые процессы ![]() Про "Native API " ничего не нашел, так что вопрос остается открытым |
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Администратор ICQ: 278109632 Вопросов: 42 Ответов: 3949 |
Web-сайт: Профиль | Цитата | #6 | Добавлено: 16.11.08 00:56 |
Как вариант - ищи окно программы. Ну или консоль, что там у тебя... |
Номер ответа: 7 Автор ответа: ![]() ![]() Вопросов: 42 Ответов: 94 |
Профиль | Цитата | #7 | Добавлено: 16.11.08 00:58 |
окно может быть и свернуто...
поэтому и "завязался" именно на процессы... |
Номер ответа: 8 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Лидер форума 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 Автор ответа: ![]() ![]() Вопросов: 42 Ответов: 94 |
Профиль | Цитата | #10 | Добавлено: 16.11.08 04:58 |
Собственно, вопрос то и был - "КАК".
Что же касается "заголовка", то окно может иметь разное имя, в зависимости от его содержимого... |
Номер ответа: 11 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Администратор ICQ: 278109632 Вопросов: 42 Ответов: 3949 |
Web-сайт: Профиль | Цитата | #11 | Добавлено: 16.11.08 09:24 |
Ну должно же быть основное окно. Или там какая-то сигнатура определенная, какой-то неменяемый кусок. Ну или класс окна можно искать. |
Номер ответа: 12 Автор ответа: ![]() ![]() ![]() ![]() ![]() ICQ: adamis@list.ru Вопросов: 153 Ответов: 3632 |
Профиль | Цитата | #12 | Добавлено: 16.11.08 09:38 |
Да всё можно найти, главное желание. Еслиб не оно родимое, небылоб так много людей на планете ![]() Offtop: Палач, большое спасибо за примеры апишек запуска на другого пользователя.
ИМХО, ник то ты странный выбрал, ты ведь наоборот самый добрый на форуме. |
Номер ответа: 13 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Администратор ICQ: 278109632 Вопросов: 42 Ответов: 3949 |
Web-сайт: Профиль | Цитата | #13 | Добавлено: 16.11.08 13:16 |
Offtop: Мне просто такое прозвище дали еще в школе. Я-то добрый, но если мне дорогу перейти - караю нещадно... Но вообще пацифист, да.
|
Номер ответа: 14 Автор ответа: ![]() ![]() Вопросов: 42 Ответов: 94 |
Профиль | Цитата | #14 | Добавлено: 16.11.08 15:00 |
Ну должно же быть основное окно. Или там какая-то сигнатура определенная, какой-то неменяемый кусок. Ну или класс окна можно искать
Да, основное окно есть. И его название как раз может меняться,в зависимости от текущего состояния программы (подготовка сообщения, прием или передача, наличие принятых и непрочитанных и т.д.) Причем все возможные варианты мне отследить чуть сложновато, т.к. это можно сделать только на работе, а следить за программой и собирать статистику времени и возможности нет. Установленный же в домашних условиях вариант - неработоспособен, т.к. требует обмена данными с центром коммутации и, соответственно, всего многообразия заголовков я отследить дома не имею возможности. Да всё можно найти, главное желание. Еслиб не оно родимое, небылоб так много людей на планете
Желание, конечно, есть ![]() |
Номер ответа: 15 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 8068014 Вопросов: 18 Ответов: 817 |
Web-сайт: Профиль | Цитата | #15 | Добавлено: 16.11.08 22:59 |
обычно у программ формат заголовка типа "Blablabla - Progrma Name". Так вот блаблабла меняется, а програм нейм константа. Поэтому нада делать EnumWindows и искать подстроку в строке. |
|