WnD Viewer

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

Модератор: BV

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 30.01.2006 (Пн) 13:06

Упс... :oops: Только что нашел глюк: если производить поиск по процессам, то лучше предварительно обновить основной список процессов - а то бывает что ищешь все окна Winamp-а, а находишь окна Word-а.
А я все практикую лечение травами...

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 11.06.2006 (Вс) 16:53

Вот это да! Сколько времени прошло... Добрался до проги и решил ее немного довести до ума. Итак, версия 1.05:

    • Пересмотрен принцип сканирования процессов - список процессов теперь получается путем вызова интерфейсов ядра WinXP. Как следствие немного увеличилась скорость сканирования.
    • Добавлена возможность обноружения скрытых процессов - гарантированно обнаруживаются все процессы, скрытые в UserMode.
    • Добавлен вывод информации о загрузке процессора.
    • Системное меню главного окна замещено на свое (такое же, как в трее).
    • Главное окно теперь не закрывается, а сворачивается в трей.
    • Добавлена функция "Выполнить...", которая выводит стандартный диалог запуска программ.
    • Все плагины, в целях сокращения размера пакета программы, переписаны на ассемблере.
    • Уменьшен размер файла справки (не юзайте MS Word для создания html-файлов!).
    • Не появлялась иконка в трее после перезапуска Explorer-а - исправлено.
    • Не всегда получалось узнать полный путь к EXE-файлу процесса - исправлено.
    • При несуществующем родительском процессе отображалась неверная информация - исправлено.
    • После вызова диалога "Завершение работы" вылетала ошибка - исправлено.
    • Пофиксены другие мелкие баги.


Поддержку Win2000 реализовывать не стал - во-первых, из-за того, что номера системных сервисов в XP и 2000 различаются (хотя, конечно, это не трудно обойти). Во-вторых: проблему описанную Andrey Fedorov решить не удалось - поставил в 2000 Delphi, но запустить прогу не из-под IDE, ни как иначе не получилось.
А я все практикую лечение травами...

Kiryusha
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 216
Зарегистрирован: 30.08.2005 (Вт) 10:56
Откуда: УР, Ижевск

Сообщение Kiryusha » 15.06.2006 (Чт) 8:36

Скачал твое обновление, впринципе, что бросается в глаза:
1) далеко не все окна можно перетаскивать
2) хз может так и должно быть но когда пытаюсь закрыть таскбар WM_CLOSE то вылазит стандартное окно зарытия винды
3) (ОСНОВНОЕ) ради эксперимента сохрани все свои открытые файлы и попробуй кикнуть TreeView своей проги, потом полюбуйся результатом и уходи в ребут ;)

А ТАК КАК ВСЕГДА WndViewer форева :)
Судебно-медицинское вскрытие показало, что чукча умер в
результате судебно-медицинского вскрытия.

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 22.06.2006 (Чт) 18:17

2 Kiryusha

1. Окно не перетаскивается, если оно этого само "не хочет".
2. Да, так и есть.
3. (Re: ОСНОВНОЕ) Весело наблюдать, как увеличивается значение счетчика количества окон в системе. :lol: И не какого ребута - просто убил прогу таск менеждером. Но спасибо, потом поправлю...
А я все практикую лечение травами...

Matew
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 894
Зарегистрирован: 28.06.2004 (Пн) 17:44
Откуда: Дальний Восток, г. Ха

Сообщение Matew » 23.06.2006 (Пт) 3:32

Twister, скачал, запучтил (не менял настроек), закрыл, попытался запустить 2ой раз, программа сворачивается в трей и висит (таскменеджер пишет, что работает) :( (Win XP SP1)
[/img]
Алкоголь и сканеры-ваши враги! Не верите-смотрите аватару :-)

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 24.06.2006 (Сб) 20:36

Ок. Гляну. Ведь у меня тоже XP SP1, но все работает...
А я все практикую лечение травами...

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 25.06.2006 (Вс) 16:48

Matew писал(а):Twister, скачал, запучтил (не менял настроек), закрыл, попытался запустить 2ой раз, программа сворачивается в трей и висит (таскменеджер пишет, что работает) :( (Win XP SP1)
[/img]
Да, глюк такой есть. Только сворачивается не в трей, а на TaskBar. Потом исправлю, а пока это лечится удалением ветки "HKCU\Software\Twister"...
А я все практикую лечение травами...

Matew
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 894
Зарегистрирован: 28.06.2004 (Пн) 17:44
Откуда: Дальний Восток, г. Ха

Сообщение Matew » 26.06.2006 (Пн) 7:35

Только сворачивается не в трей, а на TaskBar

Перепутал :oops:
Алкоголь и сканеры-ваши враги! Не верите-смотрите аватару :-)

Конь
Постоялец
Постоялец
 
Сообщения: 650
Зарегистрирован: 02.06.2006 (Пт) 6:49
Откуда: г. Красноярск

Сообщение Конь » 30.06.2006 (Пт) 23:01

Классная вещь. Респект.
Подпись находится в стадии разработки...

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 30.06.2006 (Пт) 23:08

Классная вещь. Респект.
Спасибо.
Я все планирую добавить еще пару полезных фич, но все время выбрать не могу. :cry: Кстати, если есть желание можно писать свои плагины, только не на VB...
А я все практикую лечение травами...

Конь
Постоялец
Постоялец
 
Сообщения: 650
Зарегистрирован: 02.06.2006 (Пт) 6:49
Откуда: г. Красноярск

Сообщение Конь » 30.06.2006 (Пт) 23:23

А на чем и как они пишутся?
Подпись находится в стадии разработки...

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 01.07.2006 (Сб) 12:32

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

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 02.07.2006 (Вс) 21:05

Запустил, в таскбаре появилась полоса программы. Spy++ сказал что WS_VISIBLE у главного окна нет. (Win XP SP2)
Если всё делать своими ручками, они скоро отвалятся !

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 02.07.2006 (Вс) 22:56

Kovu писал(а):Запустил, в таскбаре появилась полоса программы. Spy++ сказал что WS_VISIBLE у главного окна нет. (Win XP SP2)
Twister писал(а):Да, глюк такой есть. Только сворачивается не в трей, а на TaskBar. Потом исправлю, а пока это лечится удалением ветки "HKCU\Software\Twister"...
Я исправлю этот глюк в следующей версии, просто пока времени нет. Ну а в остальном как, нормально? :)
А я все практикую лечение травами...

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 02.07.2006 (Вс) 23:51

To Twister : Запускаешь проект (твой). Открываешь поиск. Пишешь там что-то. Жмакаешь на кнопачку найти. Кликаешь на окно, написанное в окне поиска (именно в самом окне) . Наивно жмешь на кнопку убить процесс. Ищешь адрес Твистера, что бы приехать и дать ему в глаз :lol:
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!

DirectXManiac
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1543
Зарегистрирован: 03.11.2005 (Чт) 13:32
Откуда: из DirectX SDK

Сообщение DirectXManiac » 03.07.2006 (Пн) 12:38

Заметил баг! Когда запучкаю пример по DirectX (смотри ник :D ) то прога вылетает или выдаёт ошибку Automatization Error
#define ROFL 0xDDDD

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 27.07.2006 (Чт) 10:58

2 vvs_adm
Ни фига не понял что ты хотел сказать... :lol: Перефразируй.

2 DirectXManiac
Выложи пример, я его скачаю и потестирую у себя.

Все остальные замеченные баги я пофиксил и решил пока выложить версию 1.06 beta (там только ЕХЕшник).
А я все практикую лечение травами...

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 27.07.2006 (Чт) 13:39

Эх Twister говорил я сделать тебе окно эбаута модальным - ты так и не сдела.

Что могу сказать. Прога запускается с вероятностьб 1 к 7. В остальных случаях обнаруживается Access violation или поялвяется предложние кого-то куда-то послать (помойму отчёт) :lol:

ЗЫ. Теперь у тебя постингов 1251. Как windows-1251 :lol:
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 27.07.2006 (Чт) 14:32

Twister
Хм, Баг или не баг не знаю, но поиск требует написания названия класса в точности таким какое оно в дереве(хотя регистр букв класса в по идее не имеет значения)
А vvs_adm наверное имеет ввиду то, что несмотря на то, что ты выбрал найденное окно(именно в окошке поиска), предлагается убить то окно, которое выделено в дереве, т.е. например
---------------------------
Окно: 65556 (Главное окно (#32769))
---------------------------
Вы действительно хотите убить процесс, связанный с данным окном?
---------------------------
Да Нет
---------------------------

Хотя в окне поиска выбрал найденный блокнот :)
Ещё, при скролле листбокс процессов дрожит аццки(с деревом окон вроде всё нормально)
И ещё, выбираешь окно скрытое, делаешь его видимым, он снова уходит в невидимость, галочка при этом всё равно утверждает что оно видимое
Ну и самое главное: прога периодически настолько тормозит, что думаешь, что сейчас она повесит систему.
Неплохо было бы выводить список всех окон процесса по желанию пользователя.
P.S. Очень весело удалять ветку реестра каждый раз.(если не добавлять видимость в трее)
P.P.S. Access Violationов вроде не было =)
Если всё делать своими ручками, они скоро отвалятся !

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 28.07.2006 (Пт) 5:18

Прога запускается с вероятностьб 1 к 7. В остальных случаях обнаруживается Access violation или поялвяется предложние кого-то куда-то послать (помойму отчёт)
Да, есть такое. Но это плавающий глюк - я его пока не могу отловить.
сделать окно эбаута модальным
Нет, не говорил. Но сделаю.
Баг или не баг не знаю, но поиск требует написания названия класса в точности таким какое оно в дереве
Ок, посмотрю.
А vvs_adm наверное имеет ввиду то, что несмотря на то, что ты выбрал найденное окно(именно в окошке поиска), предлагается убить то окно, которое выделено в дереве, т.е. например
Там есть кнопочка "Показать в дереве"... :wink:
Ещё, при скролле листбокс процессов дрожит аццки
У меня процессов мало и скролбар просто отсуствует. Но сегодня посмотрю.
И ещё, выбираешь окно скрытое, делаешь его видимым, он снова уходит в невидимость, галочка при этом всё равно утверждает что оно видимое
Такого не может быть. Там по таймеру идет проверка видимости выделенного окна.
Очень весело удалять ветку реестра каждый раз
Уже поправил. Смотри линк выше.
Неплохо было бы выводить список всех окон процесса по желанию пользователя
А разве он не выводится? :wink:
Access Violationов вроде не было
Это в 1,05 версии. В выложенной 1.06 beta такое есть.
А я все практикую лечение травами...

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 28.07.2006 (Пт) 14:46

Twister
А разве он не выводится?

Так и не нашел, где выводить все окна для выбранного процесса :roll:

Хм, Access Violationов и вправду достаточно.
Иконки процессов (я так понимаю только те, которые 32 битные) рисуются с чернотой.
Неплохо бы, в окне поиска выводить статус поиска.
Маленькая просьба: открывай новое окно браузера для открытия домашней страницы.
Очень весело удалять ветку реестра каждый раз
Уже поправил. Смотри линк выше.

Не заметил что-то изменений. Поставил отображение в трее и на панели задач. Теперь запускается в виде полоски на панели задач, как и раньше. Только теперь удаление ветки реестра помогает через раз :?
Если всё делать своими ручками, они скоро отвалятся !

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 29.07.2006 (Сб) 6:18

Так и не нашел, где выводить все окна для выбранного процесса
В окне поиска нужно выбрать пункт "поиск по процессу" и вместо текстового поля появляется комбобокс.
Неплохо бы, в окне поиска выводить статус поиска
Что ты имеешь ввиду?
Маленькая просьба: открывай новое окно браузера для открытия домашней страницы.
Какой ключ надо добавить в командную строку?
Не заметил что-то изменений
Ладно, сяду и досконально все пересмотрю. Испробую все варианты загрузки и, если что, поправлю.

В понедельник-вторник выложу еще одну бету...
А я все практикую лечение травами...

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 29.07.2006 (Сб) 14:03

В окне поиска нужно выбрать пункт "поиск по процессу" и вместо текстового поля появляется комбобокс.

Спасибо, буду знать, но лучше добавить заодно и пункт меню в процессах("Отобразить все окна этого процесса...")
Что ты имеешь ввиду?

Хотя бы по окончании поиска выводить "Поиск завершен", я понимаю что он практически моментальный, но всё же так наглядней что ли.
Какой ключ надо добавить в командную строку?

http://www.ieinfosite.co.uk/tip_view.asp?id=36 писал(а):-new Start up IE in a separate process.
Если всё делать своими ручками, они скоро отвалятся !

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 01.08.2006 (Вт) 8:05

Спасибо, буду знать, но лучше добавить заодно и пункт меню в процессах("Отобразить все окна этого процесса...")
Я уже думал об этом - сделаю...
Хотя бы по окончании поиска выводить "Поиск завершен", я понимаю что он практически моментальный, но всё же так наглядней что ли.
Ну не знаю, ИМХО это лишнее...
-new Start up IE in a separate process.
Спасибо.
Просто искать было влом
А я все практикую лечение травами...

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 01.08.2006 (Вт) 10:36

vvs_adm писал(а):To Twister : Запускаешь проект (твой). Открываешь поиск. Пишешь там что-то. Жмакаешь на кнопачку найти. Кликаешь на окно, написанное в окне поиска (именно в самом окне) . Наивно жмешь на кнопку убить процесс. Ищешь адрес Твистера, что бы приехать и дать ему в глаз :lol:
Twister писал(а):2 vvs_adm
Ни фига не понял что ты хотел сказать... :lol: Перефразируй.
Перефразирую: Кликаешь на имя окна в окне поиска (именно в самом окне поиска). Возникает впечатление, что ты его выделил как активное окно. Наивно жмешь на кнопочку "Убить процесс". По умолчанию выделено у тебя в дереве что? В итоге моментальный ресет без сохранения. Если открыто парочка проектров, над которыми покорпел парочку часов, то понимаешь, что убивать то надо было не окно ;)
Ты бы хоть при самоубийстве вопрос задавал - Вы правдо хотете покинуть этот мир...
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 01.08.2006 (Вт) 11:18

vvs_adm
Ну ты даешь, кнопочка "Показать окно в дереве" для кого? :)
А я все практикую лечение травами...

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 01.08.2006 (Вт) 13:47

Twister писал(а):vvs_adm
Ну ты даешь, кнопочка "Показать окно в дереве" для кого? :)
Для того, кто попытался сначала убить окно без этой кнопочки. Представь себе - жмешь ты кнопочку "сохранить" в моей программе, а я у тебя потом спрашиваю: ну ты даешь, а чекбокс "сохранять, не форматируя жесткий диск" для кого?
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 01.08.2006 (Вт) 13:51

Для того, кто попытался сначала убить окно без этой кнопочки.
Я когда писал хэлп к проге, так подробно все описывал, что складывалось ощушение, что мануал для даунов. Но вот эту мелочь я там не осветил - поправим.. :)
А я все практикую лечение травами...

DirectXManiac
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1543
Зарегистрирован: 03.11.2005 (Чт) 13:32
Откуда: из DirectX SDK

Сообщение DirectXManiac » 01.08.2006 (Вт) 14:54

Twister
Попробуй скачать СДК и запустить пример...
http://www.fire-lines.com/partners/rren ... K_Full.rar
Вот...
#define ROFL 0xDDDD

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 01.08.2006 (Вт) 16:21

Twister, да я не спорю, сам виноват, хелп не прочитал и т.д. Я про то, что программа не должна убивать все несохраненные данные на компе только потому, что 99% пользователей и еще один не читают хелп, пока и так все понятно и проблем вроде нет. Ну прочитаю я хелп после ресета... У тебя в хелпе написано, как мне проект к примеру восстановить? Программа должна предупредить пользователя перед смертью виндов. А особо настойчивых возможно и три раза :D
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!

Пред.След.

Вернуться в Наши проекты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 51

    TopList