WnD Viewer

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

Модератор: BV

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

WnD Viewer

Сообщение Twister » 02.12.2005 (Пт) 10:06

Наконец-то, после долгого перерыва я добрался до своей проги и закончил 1.0 версию. Вот и хочу чтоб ВЫ, уважаемые жители VBStreets, оценили ее. Это что-то вроде диспетчера задач с возможностью навигации по всем окнам системы, закрытия системных процессов и еще несколькими дополнительными функциями вроде поиска окон. Итак, качаем от сюда, высказываем свои пожелания и критику (только конструктивную, конечно же!)...
Последний раз редактировалось Twister 02.12.2005 (Пт) 11:56, всего редактировалось 1 раз.
А я все практикую лечение травами...

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

Сообщение Twister » 02.12.2005 (Пт) 10:10

На всякий случай качайте прямо от суда (v 1.06):
У вас нет доступа для просмотра вложений в этом сообщении.
Последний раз редактировалось Twister 10.01.2007 (Ср) 14:09, всего редактировалось 6 раз(а).
А я все практикую лечение травами...

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

Сообщение Twister » 03.12.2005 (Сб) 15:52

Вышла версия 1.01. Ссылка в первом посте.
-> Добавлена опция "Встать на замену TaskManager-у".
-> При переходе от окна к процессу нужный процесс выделялся, но список не прокручивался в нужное место - исправлено.

PS Но народу, видать, поровну... :cry:
А я все практикую лечение травами...

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

Сообщение Kovu » 03.12.2005 (Сб) 19:04

Да не, не поровну :)
Прога хорошая, правда иконки на кнопки грузятся не совсем правильно(куски белого цвета видны). И добавь плиз закрытие окна не только через Wm_Close (ну принудитьельное по типу )
Если всё делать своими ручками, они скоро отвалятся !

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

Сообщение Twister » 03.12.2005 (Сб) 19:16

правда иконки на кнопки грузятся не совсем правильно(куски белого цвета видны)

Странно, у меня все в порядке :shock:
И добавь плиз закрытие окна не только через Wm_Close (ну принудитьельное по типу )

Конечно, но я не помню сообщение, которое закрывает окно принудительно :oops:
А я все практикую лечение травами...

Павлуша
Не годный к строевой
Не годный к строевой
Аватара пользователя
 
Сообщения: 884
Зарегистрирован: 01.01.2005 (Сб) 19:31
Откуда: Смотря кто?

Сообщение Павлуша » 03.12.2005 (Сб) 20:54

Отличная прога, использую ее на замену Task Manger'у.
даже так скажу:
"Достойная замена таск менеджеру!"
Пошли все на фиг, я фея! :flower:

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

Сообщение Twister » 04.12.2005 (Вс) 1:25

ну чо сказать... качай InqSoft winscanner и все поймешь сам

Скачал. Посмотрел. Вот мое мнение:
1. Интерфейс на 2, жуть какой... :evil: , хотя иконки хорошие.
2. В программе много интересных идей и я возьму их себе на заметку, но складывается ощущение, что автор просто напихал в одну программу все что умеет.
3. Вообще непонятно, как обновляется дерево окон, толи при вызове этого окна, толи автоматом (ИМХО автоматом и не пахнет)
4. Изменение положения окна сделано деревянно. У себя я тоже буду делать, но перетаскиванием.
5. Отсутствует диспетчер процессов.

Итог: по функциональности WnD Viewer на данный момент уступает InqSoft winscanner, но выигрывает в интерфейсе. Не стоит забывать что у меня Wnd Viewer только первой версии, а не 1.7 - просто я не успел добавить в него все, что хотел...
А я все практикую лечение травами...

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 04.12.2005 (Вс) 14:03

Прога неплохая, мне понравилось. Только сделай распознование типа окна по имени класа.
Я что-то похожое когда-то делал gSysmanager
الفيجوال بيسك الرابح

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

Сообщение vvs_adm » 04.12.2005 (Вс) 17:21

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

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

Сообщение Twister » 04.12.2005 (Вс) 17:33

2 GM
Только сделай распознование типа окна по имени класа

Имеешь ввиду иконкив дереве? Будет, конечно, но чуть позже... :wink:
2 vvs_adm
Оно конечно логично, но его можно было бы тогда уж как-то выделить ...

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

У меня ничего такого нет. :shock:
И что-то не врублюсь, как искать окно по части названия...

Так оно и ищется сравнением по функции InStr - так что что бы ты не вводил, введенный текст будет искаться как подстрока в полном заголовке окна. :idea:
А я все практикую лечение травами...

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

Сообщение vvs_adm » 04.12.2005 (Вс) 17:55

Торможу :) Она у меня просто не находила ничего :lol: Но вот плохо, что окно поиска не растягивается книзу... Когда много окон нашлось, не очень удобно.
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!

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

Сообщение Twister » 04.12.2005 (Вс) 18:34

Но вот плохо, что окно поиска не растягивается

Я уж и сам об этом думал...
А я все практикую лечение травами...

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

Сообщение Twister » 15.12.2005 (Чт) 14:51

Вышла версия 1.02. Ссылка в первом посте.

-> Проект перенесен на Delphi 7.
-> Добавлен манифест (теперь поддерживается стиль XP
у контролов).
-> Добавлена история версий.
-> Не работала функция "Сворачивать при запуске" -
исправлено.

Вообщем, пока ничего сверхнового, просто пофиксил баги...

2 vvs_adm
Совсем забыл про твою просьбу, насчет ресайза окна поиска - в 1.03 исправлю...
А я все практикую лечение травами...

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

Сообщение Twister » 14.01.2006 (Сб) 9:58

Интересно, меня не забанят за то, что уже третий подряд пост - мой?...
Итак, вышла версия 1.03. Ссылка в первом посте. Правда файл справки до конца не доделан (скорее только начат :wink: ), так что если какие вопросы - пишите сюда.
Еще раз убедительно прошу народ у которого есть свободное время потестить прогу и резельтаты тестирования выложить сюда.

-> Добавлен файл справки (наконец-то).
-> Добавлена поддержка плагинов.
-> Создан плагин для резайза выбранного окна путем ввода точных значений.
-> Добавлен плагин для создания "сервисов" - небольших программ, которые могут следить за окнами и автоматически менять их атрибуты.
-> Добавлен поиск окон по хэндлу.
-> Добавлен ресайз окна поиска (спасибо vvs_adm-у за совет ;) )
-> Добавлена возможность изменения позиции и размеров выбранных окон (по просьбе Morozzz-а) путем перетаскивания их в окне предпросмотра .
-> Изменены старые и добавлены новые иконки, теперь WnD Viewer выглядит не так грустно ;) ...
-> Теперь все меню выглядят как в Office XP.
-> Добавлена функция "Завершение работы", которая выводит стандартный диалог выключения компьютера.
-> Опция "Встать на замену TaskManager-у" срабатывала
только после перезагрузки программы - исправлено.
-> Теперь настройки программы сохраняются отдельно для каждого пользователя.
-> Добавлены разные графические фичи и другие мелочи...
А я все практикую лечение травами...

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

Сообщение Kovu » 14.01.2006 (Сб) 12:41

1.При клике на кнопку помощь листбокс начинает жутко дрожать
2.рекомендую добавить защиту "своего окна от себя" :)
3.Для маленьких окон ресайз невозможно выполнить, а с дочерними окнами происходила интересная вещь: при попытке ресайза окно просто исчезало в неизвестном направлении(размеры становились 0х0) :)
Если всё делать своими ручками, они скоро отвалятся !

GDC
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 260
Зарегистрирован: 03.10.2005 (Пн) 22:22
Откуда: MoScOw

Сообщение GDC » 14.01.2006 (Сб) 13:32

У меня таких проблем не было!
Народная былина:
Встретились на дысь двое пьянчуг, и начали они играть в пьяницу и была у них ничья...

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

Сообщение Kiryusha » 14.01.2006 (Сб) 14:01

Прога ниче так симпатичная тока скачал и сразу такие меленьки доработки бы сделал все про поиск. Сделай ресайз не только повертикали но и по горизонтали а то все названия длинные и просто прочитать их не реально, второе - (там же) сделай FullRowSelect это удобнее, и 3-е сделай сорт списка когда ткнешь по заголовку таблицы, ато нужное окно ищется плохо. А так прога хорошая.
Судебно-медицинское вскрытие показало, что чукча умер в
результате судебно-медицинского вскрытия.

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

Сообщение Kiryusha » 14.01.2006 (Сб) 14:07

:P еще такой баг правда вряд ли это убирается. если найти в списке окно пуска и сделать его видимым программно, то оно само собой исчезнет, но останется след тени причем поверх всех окон и он убирается сразу после закрытия твоей проги!!! вот. (Есть скриншот правда он весит 2,5 метра)
Судебно-медицинское вскрытие показало, что чукча умер в
результате судебно-медицинского вскрытия.

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

Сообщение Twister » 15.01.2006 (Вс) 12:33

2 Kiryusha
Замечания принял - буду доделывать. А про след тени я уж знаю, только как решить этот вопрос? Надо поэксперементировать...

2 Kovu
1.При клике на кнопку помощь листбокс начинает жутко дрожать
2.рекомендую добавить защиту "своего окна от себя"
3.Для маленьких окон ресайз невозможно выполнить, а с дочерними окнами происходила интересная вещь: при попытке ресайза окно просто исчезало в неизвестном направлении(размеры становились 0х0)

1. - Не знаю, у меня тож все нормально.
2. - Не ты первый советуешь - видать придется сделать.
3. - Для любых окон верхнего уровня ресайз возможен, а с проблемой дочерних разберусь, я о ней только ЩАС услышал...
А я все практикую лечение травами...

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

Сообщение Twister » 15.01.2006 (Вс) 12:49

На всякий случай (это пока я справку до ума не довел) выложу здесь фрмат библиотеки-плагина, вдруг кто-то что-нить написать захочет (я был бы рад, место в About-е гарантирую :wink: ):
Библиотека должна экспортировать по имени 2 функции и 1 процедуру.

1. Функция InitDLL возвращает тип плагина. Если в EAX на выходе 1h - это оконный плагин, если 2h - процессовый. Функция не имеет входных параметров.

2. Функция GetPlugInTittle - возвращает строку, которая отображается в меню. На выходе в EAX должен быть указатель на эту строку. Функция не имеет входных параметров.

3. В процедуре StartPlugin собственно должен лежать исполняемый код. Именно эту процедуру запускает WnD Viewer. Он передает ей один входной параметр (тип DWORD) - hWnd окна или PID процесса (в зависимости от типа плагина). Процедура ни чего не возвращает.
А я все практикую лечение травами...

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

Сообщение Kovu » 15.01.2006 (Вс) 13:30

Ещё маленькое пожелание, раз уж ты нумеруешь окна, то заодно сверяй по ним список процессов (чтоб часть скрытых обнаруживать ) :)
Если всё делать своими ручками, они скоро отвалятся !

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

Сообщение Twister » 15.01.2006 (Вс) 13:42

Ну поиск скрытых процессов это отдельная тема - я этим скоро собираюсь заняться. И поиск будет не только по окнам. Зайди на WASM.RU, там много интересного...
А я все практикую лечение травами...

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 16.01.2006 (Пн) 16:48

Twister писал(а):Ну поиск скрытых процессов это отдельная тема - я этим скоро собираюсь заняться. И поиск будет не только по окнам. Зайди на WASM.RU, там много интересного...


При запуске - ошибка - см скриншот...

Надо ли говорить что такой файл там есть...

Win2000. Rus.
У вас нет доступа для просмотра вложений в этом сообщении.
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

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

Сообщение Twister » 21.01.2006 (Сб) 16:51

Спасибо, Андрей за замечание.
Честно говоря, у меня даже нету мыслей от куда этот баг. Придется ставить Win2000 и тестить, но чуть позже - сейчас на разработку WnDViewer-a совсем нет времени... :cry:
А я все практикую лечение травами...

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

Сообщение Twister » 23.01.2006 (Пн) 13:16

Все описанные выше пожелания сделал - через пару дней выложу 1.04 версию.
А сейчас хотел бы обратиться к мастерам Корела и Фотошопа - ребята, у кого есть свободное время, помогите. Хотелось бы вставить в проект красивый SplashScreen, но я сам могу рисовать только в Paint-е... :cry:
Буду признателен за любую помощь...
А я все практикую лечение травами...

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

Сообщение Twister » 30.01.2006 (Пн) 8:08

Ну неужели!... Я добрался дома до компа и доделал 1.04 версию. Самое смешное, что переход на новую версию занял две недели, а чистым временем - пару часов... Итак, что нового:

Версия 1.04
-> Доведен до ума файл справки.
-> Улучшена функция закрытия процессов - теперь даже KAV закрывается (огромное спасибо ORST-у за предоставленную информацию).
-> Исправлен баг с ресайзом дочерних окон.
-> Добавлен поиск окон по заданному родительскому процессу.
-> Пересмотрен ресайз окна поиска (по многочисленным просьбам жителей форума VBStreets).
-> Добавлена сортировка списка найденных окон (щелкаем по заголовкам ;)).
-> Добавлен FullRowSelect в этот же список (по просьбе Kirusha).
-> В меню помощи добавлен пункт "Обсудить на VBStreets".
-> Пофиксены мелкие баги.
А я все практикую лечение травами...

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

Сообщение Kovu » 30.01.2006 (Пн) 12:39

Слушай, можешь добавить ещё разбор стилей окна(ну или как плагин хотя бы ) :)
И ещё неплохо бы было по желанию делать подсветку выбранного окна(ну то есть самого окна а не его имени в списке)
Если всё делать своими ручками, они скоро отвалятся !

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 30.01.2006 (Пн) 12:43

Twister писал(а):Спасибо, Андрей за замечание.
Честно говоря, у меня даже нету мыслей от куда этот баг. Придется ставить Win2000 и тестить, но чуть позже - сейчас на разработку WnDViewer-a совсем нет времени... :cry:


А эта ошибка осталась...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

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

Сообщение Twister » 30.01.2006 (Пн) 12:56

2 Kovu
Слушай, можешь добавить ещё разбор стилей окна(ну или как плагин хотя бы )

Могу... :wink: Вот только времени пока очень мало. Если хочешь, можешь сам попробовать. Только я еще не сделал каркас плагина для VB (этот вопрос потихонечку решаю с GSerg-ом), но на любом другом языке, который поддерживает создание Native DLL пожалуйста.. :!:
И ещё неплохо бы было по желанию делать подсветку выбранного окна

Имеешь ввиду заставить окошко помигать или как-то по другому показать себя? Будет...

2 Andrey Fedorov
А эта ошибка осталась...

Да, осталась. Я Windows 2000 буду себе сегодня ставить - если разберусь в чем дело, то в следующей версии бага уже не будет. Обещаю.
А я все практикую лечение травами...

След.

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

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

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

    TopList