Ru-Board.club
← Вернуться в раздел «Программы»

» Process Hacker

Автор: Victor_VG
Дата сообщения: 19.05.2012 02:50
wald1968

Это не он не рабочий, а М$ снова напартачила с выдачей событий протокола безопасности в собственном IPFW. Ну, руки у ребят не оттуда растут и башку спьяну не туда приставили. Пожалей убогих.
Автор: wald1968
Дата сообщения: 21.05.2012 18:32
Victor_VG
plugins-extra/     5013     27 hours     dmex     Plugins-extra: Removed FirewallMonitor, moving into separate project
Автор: Victor_VG
Дата сообщения: 21.05.2012 18:38
wald1968

Видел ещё ночью, но пока не успел скрипты переписать. Вечерком сяду их править. Тогда и будет.
Автор: wald1968
Дата сообщения: 21.05.2012 18:59
Victor_VG
Да я про Removed FirewallMonitor, moving into separate project
Мог бы на форуме черкнуть чтоб процессы по списку завершались, а то я по янки проктически 0. Вроде уже критические процессы можно назначить, осталось кнопку завершения остальных сделать. А не фигней заниматься, типа FirewallMonitor. Хотя понятно , программа в первую очередь предназначена для выявления всяких бяк, но тем не менее.... Firewall не только системный используют. Короче мне кажется не тем стали заниматься.
Автор: DmitryFedorov
Дата сообщения: 21.05.2012 22:57
Victor_VG
Насчет перевода:

Вкладки свойств процесса:
General, Statistics, Performance, Threads, Token, Modules, Memory, Environment, Handles, Job, GPU, Disk and Network, Comment, .NET Assemblies, .NET Performance, Services

Эти строки в заголовках диалогов не имеют идентичной жестко-кодированной строки в соотвествующем файле и поэтому не могут быть переведены без нарушения работы проги.

Но есть другие вкладки для которых есть идентичная жестко-кодированная строка, например: ALPC Port, Section, Event, Mutant, Semaphore, Timer.

Тут как раз можно перевести строку заголовка диалога и наоборот нельзя переводить жестко-кодированную строку. Если перевести, то вкладки в этих конкретных случаях просто не появятся (Этим грешил Wald).

Так что по логике ты можешь при сборке проекта покумекать и внести поправки. Если надо я пришлю тебе базу, где в примечаниях всё есть (чего можно и чего нельзя).
Разворачивать ту махину что ты мне до этого нарисовал для сборки проекта на моем компе будет нехорошо.

Поэкспериментируй. Уверен что по аналогии всё получится.
Если получится, то там останется с два десятка мест, где надо поправить, но по-другому и .. финита.
Автор: Victor_VG
Дата сообщения: 22.05.2012 01:19
DmitryFedorov
wald1968

Можно конечно и повозится с переводом исходников, но сегодня переведём - завтра там новую функцию введут и всё полетит в Тартар? Я потому и не стал с этим возится - многое меняется от сборки к сборке.

А с FirewallMonitor - тут вообще нельзя M$ понять что она хочет в этом API сделать - он и с их родной стенкой ничего реально не выводит под семёркой! Фактически идёт дублирование сообщений из логов Sequrity и System в один выводной поток. Удобно, да, но реально сделано бестолково ещё на уровне API.
Автор: DmitryFedorov
Дата сообщения: 22.05.2012 01:30
Victor_VG
Я не говорил про перевод исходника. Я писал про исправление кода. Ну не могу я этого сделать. А по логике всё должно получиться. Если будет исполняться не название заголовка диалога, а жесткая строка - то заголовок можно перевести.

Эти названия вкладок - основа проги, они никогда не изменятся.
Доложишь потом на ТОМ форуме и поправят один раз и навсегда.
Ты попробуй. Ну хотя бы в одном месте. Аналогию чтобы найти в коде пример как там сделано, я типа дал.
Не получится я уж тогда туда напишу (если там есть кому писать)

Добавлено:
Если уж совсем конкретно, то с этими вкладками происходит следующее: Как только открывается вкладка с переведенным заголовком и меняется ее размер, то это русское название попадает в файл ProcessHacker.exe.settings.xml
Прога это название не знает и соотвественно реагирует, выдавая при следующем запуске сообщение: Process Hacker's settings file is corrupt. Do you want to reset it?\n
If you select No, the settings system will not function properly.

Если в коде сделать ссылку НЕ на этот заголовок вкладки, который прописан в форме диалога, а на другое место с таким же английским названием, то ничего и не произойдет. Всё будет работать.

Пример я уже писал: это вкладки ALPC Port, Section, Event, Mutant, Semaphore, Timer, которые имеют дубликат в жестких строках. Этот дубликат не что иное как сам Дескриптор который я вижу во вкладке Handles в столбце тип. Если кликнуть этот дескриптор появляется окно Свойств этого дескриптора с вкладкой переведенной на русский язык.
Автор: Victor_VG
Дата сообщения: 22.05.2012 03:03
DmitryFedorov

Погляжу, но не уверен что у меня получится.
Автор: Victor_VG
Дата сообщения: 25.05.2012 13:07
Process Hacker 2.28 SVN r5015 bin

Revision 5013/5015

Updater/OnlineChecks: Code cleanup and minor fixes
Plugins-extra: Removed FirewallMonitor, moving into separate project.

Соответственно и Processhacker_buildtools.7z

DmitryFedorov

Код ломать не стал - слишком многое там на него завязано. Возможна потеря данных.
Автор: wald1968
Дата сообщения: 25.05.2012 19:44
Process Hacker 2.28 SVN r5015 32 bit рус
Автор: DmitryFedorov
Дата сообщения: 25.05.2012 20:59
Victor_VG

Цитата:
Код ломать не стал - слишком многое там на него завязано. Возможна потеря данных

Жалко. Я думал ты попробуешь. Подскажи тогда куда лучше написать. чтоб не в воздух. Проблема не такая и сложная (как мне кажется). Думаю сделают.
Автор: freeman440
Дата сообщения: 25.05.2012 21:11
Victor_VG
а что updater опять сломали? пишет что последняя версия 2.27
Автор: Victor_VG
Дата сообщения: 26.05.2012 13:19
freeman440

Это ещё в 5011 "обновилось". Я потому и не выкладывал 5013 - ждал изменений. Сейчас он сообщает только номер стабильной версии имеющейся в бинарниках, т.к. в SVN лежать только исходники и я из него собираю бинарники.

DmitryFedorov

На форум проекта. Пока уговорить wj32 не сумели, но может и сделает. По идее для этого нужно выносить сообщения во внешние ресурсные блоки а это означает основательную переделку всего кода - i18n обращается не к тексту сообщений, а к условному индексу и динамически рассчитывает его длину и размер окна вывода. А это совсем иной код по сравнению с текущим. Именно тут и ломаются вызовы которые записаны в жёстко закодированных строках. Потому я и не стал их править в исходниках - в таком случае летят многие фрагменты алгоритма, и последствия такого вмешательства станут не предсказуемыми.

А вот и свежее:

Цитата:
misc/ 5018 8 hours dmex Website: Use gravatar for about page user-images


Цитата:
Revision 5017

Modified Fri May 25 16:46:17 2012 UTC (17 hours, 38 minutes ago) by dmex
OnlineChecks: Moved progress information

с SVN пришло обновление исходников:

Цитата:
U src\plugins\OnlineChecks\upload.c
U src\plugins\OnlineChecks\OnlineChecks.rc
U src\plugins\OnlineChecks\resource.h
Checked out revision 5018.

пойду соберу, а там поглядим что вышло.
Автор: Victor_VG
Дата сообщения: 26.05.2012 15:21
Process Hacker 2.28 SVN r5017 bin

Цитата:
Revision 5017

Modified Fri May 25 16:46:17 2012 UTC by dmex
OnlineChecks: Moved progress information

Updater при обновлении скачивает последнюю доступную на сайте версию! Обновление собранной из SVN версии на ваше усмотрение.
Автор: wald1968
Дата сообщения: 26.05.2012 17:52
Меня смущает KillSwitch, полностью переведена.... Нашли же решение...Сумели же воспользоваться исходниками... Причем им наплевать было какие вкладкки за что отвечают. Файл перевода одним отдельным файлом и все работает... И главное все переведено и не глючит...
Автор: Victor_VG
Дата сообщения: 26.05.2012 18:56
wald1968

Это совершенно разные программы, и "Сделано на основе" не означает что "Сделано аналогично с незначительными усовершенствованиями и можно без доработки переносить решения с одного проекта на другой.". Comodo в версии 2.4 применила технологию i18n (перевод у них присутствует в архиве Comodo Cleaning Essentials). Человек просто вытащил из оригинального архива CCE старой версии её бинарник и частично перевёл его. С 07 июня 2011 когда вышла версия KillSwitch 1.7 программа не обновляется, а у Comodo, по крайней мере с версии 2.4 ( предыдущая у меня 1.6 и так же не поддерживала перевод) уже свой бинарник использует, и тот не имеет видимых внешних драйверов и бинарных модулей, но имеющий поддержку переведённых XML файлов сообщений по технологии i18n. Старая версия могла работать с плагинами от РН, версия 2.4 их не поддерживает, по крайней мере не запускает и полностью ориентирована на инструментарий ССЕ. Более того, судя по всему ССЕ базируется на коде РН 1.х, но не использует .NET по крайней мере я его зависимостей не обнаружил.
Автор: ItsJustMe
Дата сообщения: 27.05.2012 09:26
DmitryFedorov

Цитата:
Я не говорил про перевод исходника. Я писал про исправление кода.

А что хотите там поменять?
Автор: egor23
Дата сообщения: 28.05.2012 09:14
Частенько не показывает информацию о Процессе в Command Line:
после перезапуска Process Hacker информация о Процессе в Command Line: отображается.

за Process Explorer такого не замечано
Автор: DmitryFedorov
Дата сообщения: 28.05.2012 15:35
Выложил перевод. Лежит в шапке.
Начиная с r5087 в XP отображаются все символы.
Отличается тем, что всё работает, очень много проработано и убраны 3 агрессивные настройки цветов подсветки. (увидите если сделаете сброс)

Сокращения
© - названия столбцов группы сеть
Перечеркнутый ноль - названия столбцов группы диск
Знак треугольника - delta
Б. - Байт
В/в - Ввод вывод
РН - Рабочий набор
Знак суммы - всего (Total)
Автор: Victor_VG
Дата сообщения: 28.05.2012 15:42
DmitryFedorov

Готовься - 5019-й выложили, скоро соберу, благо изменений не столь много:

Check Out session started in 16:25:22,81
U trunk\plugins\ToolStatus\main.c
U trunk\plugins\OnlineChecks\upload.c
Checked out revision 5019.
Check Out session finished on 16:25:22,81
Автор: DmitryFedorov
Дата сообщения: 28.05.2012 15:45
Victor_VG
Ты лучше перевод посмотри. Если понравится - я тебе его отдам в виде проекта и всего чего к нему надо. Там делов нажать кнопку. В последний раз было добавлено 3 строки.
Автор: Victor_VG
Дата сообщения: 28.05.2012 16:38
DmitryFedorov

Посмотрю. Только что собрал бинарники, пока тестил.
Автор: Victor_VG
Дата сообщения: 29.05.2012 16:45
После 5019 основная панель инструментов испарилась. Написал на форуме РН. Ждём исправлений. Пока оставляем 5017.
Автор: folta
Дата сообщения: 29.05.2012 17:20
хм, можно как-нибудь выкинуть некоторые строчки процессов, например:
System idle Process
или
как-то мочь сохранить древо процессов в свернутом виде?
чтобы раз свернул и при последующих запусках сохранялось в свернутом виде.
вобщем, урезать показываемые процессы, чтобы не надо было скроллить вверх-вниз.

а вообще, хотелось бы чтобы цветовая дифференциация процессов не красила всю строчку, а начиналась с иконки)
типо пожелание))
Автор: Victor_VG
Дата сообщения: 29.05.2012 18:52
folta

А в настройки заглянуть? Эти настройки есть, и сохраняются.
Автор: folta
Дата сообщения: 29.05.2012 19:09
Victor_VG
настройки есть
ProcessHacker.exe.settings.xml
лежит в одной папке с PH 2.28 (r5002)
все меняются и сохраняются, я там много чего накрутил и перекрутил.
а вот сложить дерево процессов, закрыть-открыть и ба! опять древо развернуто.
если надо вручную, то можно и вручную.
но что settings.xml переправить?
или обновиться, как решение? чтобы это древо не разхлопывалось)

Добавлено:
перещелкал в настройках .xml "ProcessTreeList..."
побарабану, enable-disable.
Автор: Victor_VG
Дата сообщения: 29.05.2012 20:43
folta

В моём архиве всё настроено-налажено и мануал есть. Почитать говорят стоит.
Автор: folta
Дата сообщения: 29.05.2012 21:11
Victor_VG
какой именно архив? вы их так клепаете, что ми запутались
открыл process_hacker2_28_snv-r5002-bin, нету мануала(
тут одно из трех:
или архив не ваш.
или там не было мануала.
или при перепаковке я его потирал))

дайте линк. той что складывает древо.
если момент есть в мануале, не освещате. нету, скажите какую строчечку втиснуть.
Автор: Victor_VG
Дата сообщения: 29.05.2012 22:31
folta

settings.png смотрите. А версия у Вас устарела безнадёжно - в репозитории сейчас текущая 5022, но у неё панель инструментов в сторону моря ушла начиная с 5019-й. Посему я её и не выложил - текущая бинарная 5017.
Автор: folta
Дата сообщения: 29.05.2012 23:33
Victor_VG
обновился до 5017
и что? и ничего)

у меня такое ощущение что мы говорим о разных вещах.
я толкую не о сворачивании программы в трей или убирании сервисов с глаз долой, а об сворачивании дерева процессов на вкладке processes.
например корень
System Idle Process и его дочки
>System
>smss.exe
свернуть чтобы остался
>System Idle Process
вышел-зашел, и он не разворачивался как и было)
вобщем у меня не сворачиваются с последующим сохранением(
уже и папку проверил чтобы не залипла на - только на чтение.
если у всех работает, то я что-то перемудрил или недомудрил, загадка в итоге.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123

Предыдущая тема: ICE Encrypt vs Drag'n'Crypt ULTRA


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.