Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26170
Рейтинг: 2127
#16: 2011-06-09 17:43:44 ЛС | профиль | цитата
И че, работает на всех системах, и x86, и x64
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#17: 2011-06-09 18:13:44 ЛС | профиль | цитата
goluzov, ну скомпилировал и запускай.
------------ Дoбавленo в 18.07:
golu.rar
------------ Дoбавленo в 18.13:
Правда Unit2 пришлось обойти - нет его в архиве.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1golu.rar [192.2KB] [166]
Разработчик
Ответов: 26170
Рейтинг: 2127
#18: 2011-06-09 18:59:07 ЛС | профиль | цитата
Tad, еще один мимо кассы -- разговор идет о портировании этого кода в HiAsm, для того, что прогу можно было доделать именно на HiAsm-e
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#19: 2011-06-09 19:16:44 ЛС | профиль | цитата
nesco писал(а):
разговор идет о портировании этого кода в HiAsm
Ну HiAsm-у этот код и нафик не нужен.
goluzov писал(а):
мне сделали вывод загрузки процессора и памети. на delphi. вот я и хочу както вставить это в Hiasm
"както вставить" можно и через WinExec
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 245
Рейтинг: 3
#20: 2011-06-10 05:35:36 ЛС | профиль | цитата
nesco писал(а):
И че, работает на всех системах, и x86, и x64


да, работает
------------ Дoбавленo в 05.34:
только на 2000 не хочет работать... может там только вывод процессов не работает... а загрузка процессора и памети все ок
------------ Дoбавленo в 05.35:
я в enumProcess получаю PID, а потом его надо передать этому коду... с обнволением чтобы он выдавал процессор и паметь
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#21: 2011-06-10 08:14:02 ЛС | профиль | цитата
goluzov писал(а):
чтобы он выдавал процессор и паметь

А что, EnumProcess размер Memory Usage не выдает
А что за процессор, или имеется в виду загрузка CPU
------------ Дoбавленo в 08.14:
И почему именно одного процесса, а не всех
карма: 22

0
Ответов: 245
Рейтинг: 3
#22: 2011-06-10 10:41:23 ЛС | профиль | цитата
да. паметь выдает... мне надо еще загрузка CPU выбраного процесса и загрузка диска
------------ Дoбавленo в 10.40:
кстати memory enum выдает не в кб а байтах... и вроде как не правильно
------------ Дoбавленo в 10.41:
навернае он выдает не memory а peak memory
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#23: 2011-06-10 10:50:56 ЛС | профиль | цитата
goluzov писал(а):
кстати memory enum выдает не в кб а байтах... и вроде как не правильно

Да правильно это, разделить надо на 1024 и получишь Kb. В твоем коде так и сделано
goluzov писал(а):
навернае он выдает не memory а peak memory

Memory Working выдает, вот что. Те то, что по умолчанию выдается в taskmgr
goluzov писал(а):
мне надо еще загрузка CPU выбраного процесса и загрузка диска

В твоем коде загрузки диска нет. Предлагаешь делать двойную работу
И нужно именно выбранного, те по PID и только одного, правильно я понял

Короче, давай код с загрузкой диска, тогда и продолжим разговор. Но учти, изменять и подстраивать под разные оси я его не буду, сделаю все на той базе, которая будет в коде. Все вопросы по этой части напрвляй разработчикам исходного кода
карма: 22

0
Ответов: 245
Рейтинг: 3
#24: 2011-06-10 11:19:39 ЛС | профиль | цитата
проверил memory enum. все ок правильно выводит. только не работает если сделать по выбраному PID. и не работает вывод для idle и system
карма: 0

0
Ответов: 3349
Рейтинг: 233
#25: 2011-06-10 11:20:20 ЛС | профиль | цитата
nesco, Далеко не уходи
карма: 1

0
Ответов: 245
Рейтинг: 3
#26: 2011-06-10 11:27:24 ЛС | профиль | цитата
enum щас проверил на всех виндовс... работает
------------ Дoбавленo в 11.25:
nesco писал(а):
И нужно именно выбранного, те по PID и только одного, правильно я понял


да.. только я не знаю почему он на вин 2000 не работает... изза того что процессы не может вывести или хз
------------ Дoбавленo в 11.27:
nesco писал(а):
В твоем коде загрузки диска нет. Предлагаешь делать двойную работу


я еще в нете посмотрю щас гденибудь найду
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#27: 2011-06-10 11:42:31 ЛС | профиль | цитата
goluzov писал(а):
только не работает если сделать по выбраному PID

Да быть такого не может, я у себя этот модуль использую при мониторинге компонентов
карма: 22

0
Ответов: 245
Рейтинг: 3
#28: 2011-06-10 12:00:35 ЛС | профиль | цитата
http://forum.hiasm.com/forum_serv.php?q=56&id=2498

PID
------------ Дoбавленo в 12.00:
проверил на 7 64 и xp32
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#29: 2011-06-10 13:15:33 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-09 16:09:19
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#30: 2011-06-10 13:59:16 ЛС | профиль | цитата
goluzov, не разочаровывай меня. Неужели тебе неизвестно, что в компоненте EnumProcess все методы получения параметров работают с текущим выбраным процессом, те PID процесса надо сделать текущим выбранным при помощи любого метода FindXXX. Это же все в описании к точкам FindXXX написано. Ты взялся за такую серьезную задачу, а компонент не изучил до конца
------------ Дoбавленo в 13.59:
goluzov, держи мониторинг загрузки CPU процессом -- enumprocess_031.rar

Там пример есть. Запусти и повози свое ПО, индикатор должен меняться. Внимание: не работает с Idle процессом, и возможно небольшое временнОе несоответствие показаниям taskmgr
карма: 22

0
файлы: 1enumprocess_031.rar [9.4KB] [134]
Сообщение
...
Прикрепленные файлы
(файлы не залиты)