wfx_AceHelper
Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik
wfx_AceHelper
Доброго времени суток!
Плагин, отображающий детальную инфу о запущенных процессах
Страница плагина
Cкачать
Скриншот
Плагин, отображающий детальную инфу о запущенных процессах
Страница плагина
Cкачать
Скриншот
Последний раз редактировалось botace Вт янв 17, 2006 14:09, всего редактировалось 6 раз.
- CaptainFlint
- Сообщения: 6239
- Зарегистрирован: Вт дек 14, 2004 22:34
- Контактная информация:
Отличный плагин! Большой респект от меня!
Сразу пожелания на будущее:
1. Сделать закрытие диалога по клавише Esc.
2. Добавить диалоги подтверждения для завершения и принудительного завершения процессов. (Кстати, чем они отличаются?)
3. Сделать нормальный ридми, потому как кое-что не является очевидным (например, что означают все эти дополнительные светлые области на последней вкладке?)
4. Отсортировать список приоритетов не по алфавиту, а по значимости (Idle, Below Normal, Normal, Above Normal, High, Realtime).
А Ergo, скорее всего, просто занят...
Сразу пожелания на будущее:
1. Сделать закрытие диалога по клавише Esc.
2. Добавить диалоги подтверждения для завершения и принудительного завершения процессов. (Кстати, чем они отличаются?)
3. Сделать нормальный ридми, потому как кое-что не является очевидным (например, что означают все эти дополнительные светлые области на последней вкладке?)
4. Отсортировать список приоритетов не по алфавиту, а по значимости (Idle, Below Normal, Normal, Above Normal, High, Realtime).
А Ergo, скорее всего, просто занят...
- CaptainFlint
- Сообщения: 6239
- Зарегистрирован: Вт дек 14, 2004 22:34
- Контактная информация:
1) Да, что-то я и забыл про esc. - Исправим
2) Первый, просто TerminateThread - это обычный её вызов, где хэндл процесса открывается с теми правами, которые в данный момент может иметь юзер. Вторая кнопка - при открытии хэндла процесса берутся все доступные на компе права (факт. систем), и с этими правами делается TerminateProcess. Есесна при втором способе можно срубать любые процессы, даже системные. Впрочем, в случае снятия необходимого для работы системы процесса - всё может закончится синим экраном
3) Учтено. Насчет светлой области - это экранчик усреднённой истории с сжатием по умолчанию 1:100 (настройки графиков в ini-файле).
4) Сначала список трейдов был весь сортируемый, но после непродолжительных обсуждений в узком кругу (до появления тут на форуме), единственным значимым аргументом для сортировки был оставлен модуль запустивший данный трейд. Эээ, т.к. частенько бывают процессы, имеющие переменное число трейдов, и при сортировке не по модулю - список постоянно прыгает ( позиции в нём) и за ним становится трудно следить. Хотя, канечно это всё ещё может быть сделанно по желанию. Раздизеблю такую возможность..
5) Да-да. Именно для этого и зарезервирован диаложек. Уже ведутся работы в этом направлении.
ЗЫ. Постараюсь в ближайшее время расширить описание в редми-файле
2) Первый, просто TerminateThread - это обычный её вызов, где хэндл процесса открывается с теми правами, которые в данный момент может иметь юзер. Вторая кнопка - при открытии хэндла процесса берутся все доступные на компе права (факт. систем), и с этими правами делается TerminateProcess. Есесна при втором способе можно срубать любые процессы, даже системные. Впрочем, в случае снятия необходимого для работы системы процесса - всё может закончится синим экраном
3) Учтено. Насчет светлой области - это экранчик усреднённой истории с сжатием по умолчанию 1:100 (настройки графиков в ini-файле).
4) Сначала список трейдов был весь сортируемый, но после непродолжительных обсуждений в узком кругу (до появления тут на форуме), единственным значимым аргументом для сортировки был оставлен модуль запустивший данный трейд. Эээ, т.к. частенько бывают процессы, имеющие переменное число трейдов, и при сортировке не по модулю - список постоянно прыгает ( позиции в нём) и за ним становится трудно следить. Хотя, канечно это всё ещё может быть сделанно по желанию. Раздизеблю такую возможность..
5) Да-да. Именно для этого и зарезервирован диаложек. Уже ведутся работы в этом направлении.
ЗЫ. Постараюсь в ближайшее время расширить описание в редми-файле
- CaptainFlint
- Сообщения: 6239
- Зарегистрирован: Вт дек 14, 2004 22:34
- Контактная информация:
botace
Спасибо, бум ждать!
А насчёт пункта 4 я имел в виду не то. Просто в диалоге, на вкладке General есть выпадающий список Priority class, и в нём перечислены возможные приоритеты. Сейчас они располагаются в списке в таком порядке:
Above Normal
Below Normal
High
Idle
Normal
Realtime
А хочется, чтобы они были расположены в списке не по алфавиту, а по увеличению приоритета (или по уменьшению). То есть:
Idle
Below Normal
Normal
Above Normal
High
Realtime
Спасибо, бум ждать!
А насчёт пункта 4 я имел в виду не то. Просто в диалоге, на вкладке General есть выпадающий список Priority class, и в нём перечислены возможные приоритеты. Сейчас они располагаются в списке в таком порядке:
Above Normal
Below Normal
High
Idle
Normal
Realtime
А хочется, чтобы они были расположены в списке не по алфавиту, а по увеличению приоритета (или по уменьшению). То есть:
Idle
Below Normal
Normal
Above Normal
High
Realtime
- CaptainFlint
- Сообщения: 6239
- Зарегистрирован: Вт дек 14, 2004 22:34
- Контактная информация:
Версия 0.3.3.
1. Если открыть диалог свойств файла для какого-нибудь модуля или хэндла, а потом закрыть его по Esc, вместе с ним закрывается и диалог свойств процесса. Не есть гуд...
2. Фича-реквест: неплохо бы сделать по F3 просмотр самой основной информации, наподобие того, как это делает плагин TaskManager (ProcFS). Если же не хочется этого делать, то лучше вообще запретить эту функциональность, а то сейчас Тотал пытается открыть файл и выдаёт ошибку, что файл не найден. Правда, я так сходу не помню, можно ли отключить эту функциональность... Кажется, достаточно FsGetFile исключить из списка экспорта...
3. Мелкая придирка к диалогу настроек (секция General): Почему бы вместо того, чтобы делать радио-кнопочки Yes/No с описанием, что каждая означает, не назвать бы эти кнопочки просто "Modal" и "Non-modal" или "Modal dialog" / "Multi-dialogs"? ИМХО, логичнее и куда понятнее. Да и воспринимать проще будет.
4. Непонятно почему, процессы Visual Studio нумеруются добавлением числа к расширению вместо имени файла. Если я запускаю, скажем, две копии Тотала, то вижу два процесса: TOTALCMD.exe и TOTALCMD-1.exe. А если запускаю две Студии, то процессы именуются так: MSDEV.EXE и MSDEV.EXE-1.
1. Если открыть диалог свойств файла для какого-нибудь модуля или хэндла, а потом закрыть его по Esc, вместе с ним закрывается и диалог свойств процесса. Не есть гуд...
2. Фича-реквест: неплохо бы сделать по F3 просмотр самой основной информации, наподобие того, как это делает плагин TaskManager (ProcFS). Если же не хочется этого делать, то лучше вообще запретить эту функциональность, а то сейчас Тотал пытается открыть файл и выдаёт ошибку, что файл не найден. Правда, я так сходу не помню, можно ли отключить эту функциональность... Кажется, достаточно FsGetFile исключить из списка экспорта...
3. Мелкая придирка к диалогу настроек (секция General): Почему бы вместо того, чтобы делать радио-кнопочки Yes/No с описанием, что каждая означает, не назвать бы эти кнопочки просто "Modal" и "Non-modal" или "Modal dialog" / "Multi-dialogs"? ИМХО, логичнее и куда понятнее. Да и воспринимать проще будет.
4. Непонятно почему, процессы Visual Studio нумеруются добавлением числа к расширению вместо имени файла. Если я запускаю, скажем, две копии Тотала, то вижу два процесса: TOTALCMD.exe и TOTALCMD-1.exe. А если запускаю две Студии, то процессы именуются так: MSDEV.EXE и MSDEV.EXE-1.
Почему же, ё-моё, ты нигде не пишешь "ё"?
1) Да, хорошый бажок отловил. Будем исправлять
2) Старые проблеммы с путями для F5/F3. Вроде как поправил в новой версии
3) Хорошее замечание, учту
4) Гы, специально я такого точно не делал. Посмотрю канечна, но алгоритм там одинаков для всех процессов. Даж и проверить не на чем, у меня devenv и с ним всё ок...
2) Старые проблеммы с путями для F5/F3. Вроде как поправил в новой версии
3) Хорошее замечание, учту
4) Гы, специально я такого точно не делал. Посмотрю канечна, но алгоритм там одинаков для всех процессов. Даж и проверить не на чем, у меня devenv и с ним всё ок...
[bug report]
еще один незначительный бажок:
когде меняем приоритет треда и выбироем Above Normal - почему то применяется Below Normal и наоборот.
плагин - cool
особенно мне понравилось менять приоритет потому что если например кодировать видео в SimpleDivX на Normal у меня невозможно работать в остальных программах. А настройка приоритета там не предусмотрена, так что плагин выручает сильно
когде меняем приоритет треда и выбироем Above Normal - почему то применяется Below Normal и наоборот.
плагин - cool
особенно мне понравилось менять приоритет потому что если например кодировать видео в SimpleDivX на Normal у меня невозможно работать в остальных программах. А настройка приоритета там не предусмотрена, так что плагин выручает сильно
плугин супер, но не хватает такой штуки чтобы показывал столбик в списке с загруженостью цпу (соответственно с возможностю сортировки.. в идеале еще с мини пиктограммой истории какой процесс грузил цпу..(как в чьем то таск менеджере организовано, если надо найду напишу в каком) ну и если есть возможность то добавить блокировку запуска убитого процесса 
часто приходится иметь дело с вирусами, когда експлорер просто вырубает на страте (соответственно 3х кнопочная комбинация не работает
или когда вирус просто блочит старт менеджер и регедит)
тогда хватило бы тотала с вашим плагином и прямых рук
спс заранее
часто приходится иметь дело с вирусами, когда експлорер просто вырубает на страте (соответственно 3х кнопочная комбинация не работает
тогда хватило бы тотала с вашим плагином и прямых рук
AceHelper 0.3.6
v.0.3.6, Тотал 7.50 final.
При попытке посмотреть процесс по F3, выдает ошибку:

Далее пишет "Ошибка при загрузке файла C:\Temp\_tc\xxx.exe"
В версии 0.3.5 нормально открывает в листенере.
При попытке посмотреть процесс по F3, выдает ошибку:

Далее пишет "Ошибка при загрузке файла C:\Temp\_tc\xxx.exe"
В версии 0.3.5 нормально открывает в листенере.