Вверх ↑
Этот топик читают: Гость
Ответов: 245
Рейтинг: 3
#166: 2011-05-12 16:42:15 ЛС | профиль | цитата
Ivann писал(а):
Есть


сделай вывод id и путь к файлу
------------ Дoбавленo в 16.42:
а че там еще есть?
карма: 0

0
Ответов: 3349
Рейтинг: 233
#167: 2011-05-12 16:44:11 ЛС | профиль | цитата
http://msdn.microsoft.com/en-us/library/aa394372(v=vs.85).aspx
карма: 1

0
Ответов: 245
Рейтинг: 3
#168: 2011-05-12 16:47:16 ЛС | профиль | цитата
это wmi...
карма: 0

0
Ответов: 3889
Рейтинг: 362
#169: 2011-05-12 16:47:36 ЛС | профиль | цитата
nesco, я не больше чем любой из присутствующих в чём-то спец, я просто знаю что и где искать, WMI я использовал активно на VB и VBS, вызывая их по надобности из программы, т.к. ассемблером это сделать было ОЧЕНЬ трудно. Почему FPC не дружит с WMI (а именно с этим ко мне отослали) - уж пардон, я тут полный профан. Это специфика библиотек KOL на FPC, наверное, или самого компилятора, я могу только предполагать, а Вы явно знаете.
карма: 1

0
Разработчик
Ответов: 26155
Рейтинг: 2127
#170: 2011-05-12 17:58:53 ЛС | профиль | цитата
1nd1g0 писал(а):
Почему FPC не дружит с WMI - уж пардон, я тут полный профан.

FPC не дружит с COM, насколько мне известно, то это ограничение существует и в последней версии компилятора
------------ Дoбавленo в 17.58:
goluzov, попробуй четвертую версию -- enumprocess_004.zip
карма: 22

0
файлы: 1enumprocess_004.zip [5.4KB] [227]
Ответов: 3349
Рейтинг: 233
#171: 2011-05-12 21:19:26 ЛС | профиль | цитата
nesco, Все же решил её использовать
карма: 1

0
Разработчик
Ответов: 26155
Рейтинг: 2127
#172: 2011-05-12 21:21:50 ЛС | профиль | цитата
Ivann писал(а):
Все же решил её использовать

А что делать, я другой функции не нашел
карма: 22

0
Ответов: 3349
Рейтинг: 233
#173: 2011-05-12 21:26:01 ЛС | профиль | цитата
nesco, а зачем мы гнались за совместимостью с 64-х битными системами? У нас ведь пакет 32-х битный, а пытаться сделать это извращение. ИМХО.
карма: 1

0
Разработчик
Ответов: 26155
Рейтинг: 2127
#174: 2011-05-12 21:28:07 ЛС | профиль | цитата
Ivann писал(а):
а зачем мы гнались за совместимостью с 64-х битными системами?

А черт его знает, челу понадобилось, вот и подписались
карма: 22

0
Ответов: 3349
Рейтинг: 233
#175: 2011-05-12 21:28:52 ЛС | профиль | цитата
nesco, Измененный WMI ProcessInfo на SVN загрузи.
карма: 1

0
Ответов: 3889
Рейтинг: 362
#176: 2011-05-12 21:42:51 ЛС | профиль | цитата
Ivann писал(а):
У нас ведь пакет 32-х битный
Да нет, например предустановленные лицензионные ОС сейчас всё чаще 64 бита. Наш пакет 64-битным может никогда и не стать (сами знаем - почему), чем полноценнее функционал и совместимость с новыми средами, тем дольше будет использоваться всё, что в него было вложено годами. Это если в кратце. В общем, Ваш труд очень ценен, Вы - молодцы.
карма: 1

0
Ответов: 245
Рейтинг: 3
#177: 2011-05-13 02:58:25 ЛС | профиль | цитата
nesco писал(а):
goluzov, попробуй четвертую версию -- enumprocess_004.zip


работает! на win 7 x32/64 и vista x32/64

на вин 2000 и xp 32/64 не работает EnumProcess (даже не хочет перечислять процессы)
карма: 0

0
Разработчик
Ответов: 26155
Рейтинг: 2127
#178: 2011-05-13 04:12:43 ЛС | профиль | цитата
goluzov писал(а):
работает! на win 7 x32/64 и vista x32/64

Это уже лучше. Значит, жди пятую
------------ Дoбавленo в 04.07:
goluzov, держи пятый релиз. Проверял под ХР, работает -- enumprocess_005.zip
------------ Дoбавленo в 04.10:
goluzov писал(а):
на вин 2000 и xp 32/64 не работает EnumProcess

В принципе, он бы и не работал, там, несуществующая в kernel функция автоматически пыталась грузиться. У тебя вообще должно было молча вылетать
------------ Дoбавленo в 04.11:
Если нормально отработает, буду обновлять SVN. С уничтожением разберемся позже
------------ Дoбавленo в 04.12:
Насчет XP x64 гарантии никакой, там этих функций может не быть вообще
карма: 22

0
файлы: 1enumprocess_005.zip [5.4KB] [175]
Ответов: 245
Рейтинг: 3
#179: 2011-05-13 04:37:46 ЛС | профиль | цитата
немного изменил схему..

code_23911.txt

теперь работает везде кроме winXP 64. там все работает кроме id to file path, и перечисление процессов не работает... выдает только один процесс - саму программу
delphi компонент работает... выдает правильный parent id
карма: 0

0
файлы: 1code_23911.txt [1.8KB] [211]
Разработчик
Ответов: 26155
Рейтинг: 2127
#180: 2011-05-13 11:39:48 ЛС | профиль | цитата
goluzov, а вот эта схема с последним релизом EnumProcess работает, ну, кроме XP x64

code_23912.txt

Обязательно отпиши результат. Мне необходимо знать работоспособность EnumProcess последнего релиза в основных OC.
------------ Дoбавленo в 11.39:
Ivann писал(а):
Измененный WMI ProcessInfo на SVN загрузи

Ты мне точную ссылку на него дай или перезалей с нормальным именем
карма: 22

0
файлы: 1code_23912.txt [907B] [318]
Сообщение
...
Прикрепленные файлы
(файлы не залиты)