nesco писал(а):
goluzov, а вот эта схема с последним релизом EnumProcess работает, ну, кроме XP x64code_23912.txt
проверил. работает кроме winXP 64
------------ Дoбавленo в 12.39:
только я не понел как она работает... там ведь нету delphi кода
Ответов: 245
Рейтинг: 3
|
|||
nesco писал(а): goluzov, а вот эта схема с последним релизом EnumProcess работает, ну, кроме XP x64code_23912.txt проверил. работает кроме winXP 64 ------------ Дoбавленo в 12.39: только я не понел как она работает... там ведь нету delphi кода |
|||
карма: 0 |
|
Разработчик
Ответов: 26153
Рейтинг: 2127
|
|||
goluzov писал(а): там ведь нету delphi кодаТю! Внизу точка CurrParentID -- это похожий Delphi код, но на другой функции. Теперь это дело будет встроено в штатный компонент |
|||
карма: 22 |
|
Ответов: 245
Рейтинг: 3
|
|||
xp 64 никак не сделать?
|
|||
карма: 0 |
|
Разработчик
Ответов: 26153
Рейтинг: 2127
|
|||
goluzov, поставь дебагер в разрыв точки CurrParentID и посмотри, выдается ли идентификатор
|
|||
карма: 22 |
|
Ответов: 245
Рейтинг: 3
|
|||
да. выдает
------------ Дoбавленo в 13.03: id to path file не рботает |
|||
карма: 0 |
|
Разработчик
Ответов: 26153
Рейтинг: 2127
|
|||
goluzov, прогони на всех системах, с моим последним примером, вот этот релиз -- enumprocess_006.zip
|
|||
карма: 22 |
| ||
файлы: 1 | enumprocess_006.zip [5.6KB] [232] |
Ответов: 3889
Рейтинг: 362
|
|||
Решил всё-таки выложить, раз уж всё равно сделал
Альтернативный сборщик информации о запущенных процессах через WMI. Без использования ProcessInfo, равно как EnumProcess, и InlineCode: оболочкой для WMI служит VBJScript (WSH) Pros: + Выдаёт ID родительского процесса + Выдаёт дату и время запуска процесса + Перечисляет процессы в хронологическом порядке, начиная с запущенных первыми + Совместим практически с любой Windows 32 bit (требует проверки) + Совместим с Windows 64 bit (требует проверки) + Совместим с Free Pascal Compiler (FPC) Cons: - Требует установленных и работающих служб WSH и WMI (поставляются со всеми современными официальными сборками ОС Windows по умолчанию) - Все данные выдаёт в виде String - Дату и время запуска процесса выдаёт в достаточно специфическом виде ToDo list: ~ Точка параметров - путь к удалённому компьютеру, на котором опрашиваем процессы ~ Точки выходных данных - на каждое свойство процесса в отдельности ~ Чёткое различение 32 bit и 64 bit процессов ~ Рассчитывать загрузку процессом процессора и занятую память ~ Принимать команды управления процессами (включая 64 bit!) ~ Определять пользователя, запустившего процесс ~ Точка метода - сбор информации по конретному процессу (на основании PID) ~ Автоматические настройка и старт необходимых для работы служб (маловероятно т.к., возможно, потребует привилегии Администратора) |
|||
карма: 1 |
| ||
файлы: 1 | parentprocessid_fpc_delphi_32_64bit.sha [1.8KB] [251] |
Ответов: 8926
Рейтинг: 823
|
|||
1nd1g0,
parentprocessid_fpc_delphi_32_64bit.jpg |
|||
карма: 19 |
| ||
файлы: 1 | parentprocessid_fpc_delphi_32_64bit.jpg [78.2KB] [440] |
Ответов: 245
Рейтинг: 3
|
|||
nesco писал(а): goluzov, прогони на всех системах, с моим последним примером, вот этот релиз -- enumprocess_006.zipxp 64 не работает ------------ Дoбавленo в 14.31: щас работает даже на вин98 ------------ Дoбавленo в 14.33: еще win millenium ------------ Дoбавленo в 14.37: на остальных все ок |
|||
карма: 0 |
|
Разработчик
Ответов: 26153
Рейтинг: 2127
|
|||
goluzov писал(а): xp 64 не работаетСтранно, очень странно, а тот код, который с IC работает под ХР х64 Я же полностью cкопировал код этого IC ------------ Дoбавленo в 14.50: На не NT линейку вообще ориентироваться не будем, она снята с производства и поддержки ------------ Дoбавленo в 14.58: goluzov, а перечисление процессов работает в XP x64 в последнем релизе |
|||
карма: 22 |
|
Ответов: 245
Рейтинг: 3
|
|||
перечисляет только один процесс - саму програму
|
|||
карма: 0 |
|
Разработчик
Ответов: 26153
Рейтинг: 2127
|
|||
А твой пример работает, который с IC
|
|||
карма: 22 |
|
Ответов: 245
Рейтинг: 3
|
|||
1C это че
|
|||
карма: 0 |
|
Разработчик
Ответов: 26153
Рейтинг: 2127
|
|||
К тому же, вот что я нашел в ответе модератора от Microsoft
WinXP х64 по своей природе не ХР, а из семейства WS2003
А на серверные системы этот компонент точно не адаптирован, там свои модули, чего-то точно может не быть. Эта система не для пользователей, ориентироваться на нее вообще не стоит ------------ Дoбавленo в 15.18: goluzov писал(а): 1C это чеDelphi код, как ты его прозвал |
|||
карма: 22 |
|
Ответов: 245
Рейтинг: 3
|
|||
да.. работает
------------ Дoбавленo в 15.20: не работает перечисление процессов ------------ Дoбавленo в 15.21: а если выдавать не id, а путь файла.. такое есть? ------------ Дoбавленo в 15.22: че там может вывести еще.. как быть если родительского процесса нет в списке |
|||
карма: 0 |
|