Вверх ↑
Этот топик читают: Гость
Ответов: 1841
Рейтинг: 369
#1: 2010-06-22 02:02:19 ЛС | профиль | цитата
Проблема заключается в том что компонент EnumProcess в ОС Windows 7 выдаёт только "пользовательские" процессы но этому есть не хитрое решение, чтобы он стал выдавать и системные процессы нужно перед активацией точки doEnum включить DebugPrivilege=True и подать событие на любую точку doGet* например на doGetPriority и только после этих действий компонент EnumProcess начнёт выдавать и системные процессы.
Пример:
code_18992.txt

HiAsm 4.04 b184
SVN: 2787


Прошу владельцев OS Windows 7 или Windows Vista протестировать выше описанный баг...


а также заметил что в некоторых случаях при первом обращении к точке doEnum не выдаётся процесс самой программы хотя все остальные процессы выдаёт...

Проблемы решены!
Вопросы сняты!
карма: 1
0
файлы: 1code_18992.txt [867B] [205]
Разработчик
Ответов: 26164
Рейтинг: 2127
#2: 2010-06-22 02:08:56 ЛС | профиль | цитата
Все правильно, SetDebugPrivilege не выставляется в Enum. Ну кто его знал, что Семерка не захочет выдавать все процессы без этого свойства, когда я доделывал этот компонент, то Виста была еще в проекте
карма: 22

0
Ответов: 1841
Рейтинг: 369
#3: 2010-06-22 02:12:52 ЛС | профиль | цитата
nesco, доработка будет?

и что на счёт:
CriDos писал(а):
а также заметил что в некоторых случаях при первом обращении к точке doEnum не выдаётся процесс самой программы хотя все остальные процессы выдаёт...

?
Этот баг и на XP тоже есть (только что протестировал)
Ошибаюсь!
Через рас выдаётся процесс C:Windowssystem32DllHost.exe
карма: 1
1
Голосовали:ser_davkin
Разработчик
Ответов: 26164
Рейтинг: 2127
#4: 2010-06-22 02:20:03 ЛС | профиль | цитата
CriDos писал(а):
nesco, доработка будет?

Исправил.
CriDos писал(а):
Этот баг и на XP тоже есть

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

1
Голосовали:CriDos
4
Сообщение
...
Прикрепленные файлы
(файлы не залиты)