Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Оформление Windows XP (http://forum.oszone.net/forumdisplay.php?f=114)
-   -   [addon] Увеличенные диалоги Открыть/Сохранить [4-comdlg_big] (open/save dialog sizes) (http://forum.oszone.net/showthread.php?t=158116)

Amigos 24-11-2009 14:43 1278925

[addon] Увеличенные диалоги Открыть/Сохранить [4-comdlg_big] (open/save dialog sizes)
 
Вложений: 1


В Windows XP есть возможность при вызове диалогов Открыть/Сохранить менять их размер мышкой, как и любого другого окна, более того, эти изменения сохраняются до перезагрузки раздельно для каждого приложения. А вот после перезагрузки нужно будет снова менять размеры.

А нужно ли их менять?
читать дальше »
на первый взгляд (здесь и далее скрины действия Пуск/Выполнить/Обзор) — не очень
Цитата:


но это минимальное для XP разрешение экрана
а вот так оно выглядит при разрешении 1920×1440 (которое пока увидишь не часто, но уже попадаются Wide мониторы с 1920 по горизонтали)
Цитата:


даже на превью видно, что диалог смотрится маленьким лоскутком
ну и бог с ним, если бы его хватало...
в реальной жизни этот диалог смотрит в "мои документы" где лежат файлы за несколько лет работы.
И просматривать эту кучу файлов и искать в ней достаточно веселей, если поменять режим отображения со "списка" на "таблица", ведь там есть и сортировка, и группировка.
но при включении режима отображения "таблица" …
Цитата:


… эта таблица перестаёт помещаться в диалоге…
и это диалог смотрит в папку где ещё почти ничего нет (по вертикали все элементы влазят)
и это при использовании стандартно-мелкого шрифта Tahoma 8

при увеличенном другим моим аддоном шрифте всё ещё веселее:
Цитата:


лично я что дома (ноут 1280×800) что на работе (19″ 1280×1024) каждый раз растягивал эти диалоги до нормального размера, потом пользовался программками, которые в числе прочего умели менять размеры этих диалогов, ну а сейчас решил поменять сам диалог.

изменения вносятся в 1552 диалог comdlg32.dll (см. ниже замечания о совместимости)
теперь диалог больше, но его ещё можно использовать при разрешении 800×600, и при использовании дефолтного шрифта и режима отображения "таблица" в него по горизонтали всё влазит:
Цитата:


про совместимость
читать дальше »
с Respatch'ем аддон совместим, в comdlg32.dll Respatch меняет только 3 иконки, 1552 диалог не меняется
А вот WinStyle этот диалог меняет, и при совместном использовании в дистрибутив попадет prokazzz'ин 1552 диалог :( что бы этого не произошло, уберите патчер Patch_COMDLG32.dl_.exe

Amigos 27-11-2009 11:55 1281096

Вложений: 1
то же самое, но для живой системы (патчер)

Andre123123 30-11-2009 13:33 1283326

Все работает отлично!

vzli_izv 11-09-2010 13:44 1493044

юзаю Direct Folders 3.6
можно настроить любой размер диалоговых окон (стандартных), сделать так, что бы автоматом отображались вид : значки, превью, таблица, плитка.
настраивает левую панельку с дисками (можно свои папки повесить)
а так же в меню правого клика добавляет выбранные директории.
поставил и забыл.

Amigos 21-01-2011 08:50 1593657

для тех, кто, как и я, считает, что "таблица" лучший вид отображения для диалога "открыть/сохранить", обратите внимание на этот пост http://forum.oszone.net/post-1592656.html#post1592656

momo2000 21-01-2011 09:58 1593696

Amigos, я попробовал этот патчер, но он кривой для русской XP, хоть и написано не зависит от языка Windows.
Не могли бы вы разобрать этот патчер, точнее файл Comdlg32.dll после его применения, как там сделано так, что в виде таблицы отображается и как сортировку сделать "по типу" файлов. Сам диалог, понятно, как раздвинуть, может етот патч ещё в реестр вносит что-то?

smollvrn 21-01-2011 12:38 1593846

http://lingo.atspace.com/openwide.html еще есть такая программа

Amigos 21-01-2011 13:29 1593906

Цитата:

Цитата momo2000
и как сортировку сделать "по типу" файлов. »

это решаемо твиком.
сортировка в диалоге "открыть/сохранить" такая же, как в проводнике при выставлянии вида "таблица"

скорее всего, нужно настроить вид в проводнике, перезагрузится, убедится, что настройки не сбросились в дефолтные , экспортировать settings для твика
Код:

; вид в проводнике по умолчанию - таблица
HKCU,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Streams","Settings",0x00000001,08,00,00,00,04,00,00,00,01,00,00,00,00,77,7e,13,73,35,cf,11,ae,69,08,00,2b,2e,12,62,04,00,00,00,01,00,00,00,43,00,00,00

Цитата:

Цитата momo2000
но он кривой для русской XP, »

в чём его "кривость"?
Цитата:

Цитата momo2000
хоть и написано не зависит от языка Windows. »

не зависит. Если бы пред патчем патчер сказал "хочу английскую (вариант - немецкую) винду, на русскую ставиться не буду", тогда да, зависел бы.
к примеру сервиспаки для windows языкозависим и на windows с не своей локализацией не установится

Цитата:

Цитата smollvrn
еще есть такая программа »

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

Цитата vzli_izv
Direct Folders »

, Dialog Box assistant (мой текущий фаворит), DlgXRSizer, XFilesDialog (пользовался некоторое время), AutoDialogs, Filebox Extender (пользовался некоторое время).

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

momo2000 21-01-2011 16:50 1594073

Цитата:

Цитата Amigos
в чём его "кривость"? »

вот как у меня стал выглядеть этот диалог



так как патч просто подменяет сomdlg32.dll на англ со всеми англ диалогами!

В общем, ваша версия сomdlg32.dll самое то, но как в ней сделать вид "Таблица"? Тоже через реестр как сортировку?

Amigos 21-01-2011 18:36 1594164

Цитата:

Цитата momo2000
как патч просто подменяет сomdlg32.dll на англ со всеми англ диалогами! »

ну в помощи к патчеру это написано английским по розовому.
так что это фича.
называть это "кривостью" некорректно.

и побороть, скорее всего, несложно - просто поменять диалоги на русские.
в выходные поковыряюсь

momo2000 21-01-2011 19:07 1594195

Цитата:

Цитата Amigos
и побороть, скорее всего, несложно - просто поменять диалоги на русские. »

дык смысла нет, там походу просто в англ сomdlg32.dll 2 диалога 1547 и 1552 вытянуты и всё, т.е. ваш сomdlg32.dll даже более качественно сделан, главное понять как немец в виде таблицы сделал отображение папок!

Amigos 22-01-2011 14:10 1594645

Вложений: 1
momo2000, и всем причастным.
чего наковырено на сегодняшний день:
File-Open patcher на самом деле никакой не патчер :( .
автор взял comdlg32 из разных версий windows (95, 2k, xp, Vista) вручную их похакал на предмет "вид/таблица" и написал инсталлятор, который извлекает нужную dll, хакает sfcfiles, плюс меняет размер диалогов 1536, 1537, 1547, 1552, причем изменение горизонтального размера фиксировано, а вертикальный размер запрашивается у пользователя.

теоретически, у файла COMDLG32.DLL из этого "патча" два минуса:
- эта Dll из американской windows с американскими же ресурсами диалогов
- эта Dll из SP2

несмотря на всё это, она работает
скрины до и после

но вот у меня наблюдаются странности с таким пропатченным файлом, в виртуалке Пуск\выполнить\обзор перезагружает explorer.exe :(
другие программы (например mspaint со скрина) диалог "открыть" показывают нормально.
причем трабл именно с патченным английским файлом из sp2.
чистые, без патча, COMDLG32.DLL sp2 что русские, что английские такого косяка не вызывают.
причем, когда вчера я пробовал этот патч на работе Пуск\выполнить\обзор работало нормально :dont-know

так что придётся углубить и расширить раскопки.

для желающих повозится самостоятельно - аттач
в аттаче COMDLG32.DLL из "патча" которую сумрачный немецкий гений похакал на предмет "вид/таблица" , а потом уже я изменил локаль диалогов на русскую + залил русские диалоги и менюшки, диалоги 1547 и 1552 с изменённым размером (как в аддоне из шапки)
пробуйте (желательно на виртуалке)

momo2000 22-01-2011 15:11 1594663

Amigos, я как раз вчера так и подумал, что там просто comdlg32.dll из разных версий Windows от 98 до 7 и подозревал, что файл этот может быть старой версии, так и получилось. Разгадать бы шараду по поводу таблицы и в топку немчуру

OEM22 23-01-2011 14:06 1595348

Привет всем. Народ, подскажите, а диалог 1547 в comdlg32.dll тогда когда используется?

Amigos 23-01-2011 14:16 1595357

Цитата:

Цитата OEM22
диалог 1547 в comdlg32.dll тогда когда используется? »

в программах, написанных до выхода win me/2k, в которых появился places bar

например этот диалог использует программа IrfanView, хотя она регулярно обновляется автором и вполне могла бы использовать новый диалог с places bar.

Amigos 23-01-2011 16:51 1595492

Вложений: 2
Обновлённый аддон 4-comdlg_big в аттаче.

в этом аддоне (кроме изменений описанных в шапке) в код comdlg внесены изменения, аналогичные "немецкому патчу",
теперь вид по умолчанию - "таблица"
Пуск\выполнить\обзор работает корректно, тестируйте.
автор внесённого кода Mr dUSHA.

скрин в аттаче также архив с двумя твиками, меняющими режим сортировки на "по дате, с группировкой" скрин и возвращающий умолчальный "по имени, без группировки"

будьте внимательны, эти твики также меняют режим отображения проводника в режимах "таблица" и "плитка"

Amigos 26-01-2011 14:20 1597636

Вложений: 1
то же самое (4-comdlg_big+вид таблица) для живой системы.

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

keptyb 28-02-2013 20:22 2101350

Amigos,
Добрый день.
Есть возможность откатить ComDlg_800_s_110126_16-17, не откатывая систему? ПК рабочий.
И нет ли у Вас твиков меняющих режим просмотра диалога по умолчанию на "отсортированный по дате, без группировки, новые сверху"?
Заранее благодарен за ответ.
ОС - XP SP3

Amigos 01-03-2013 06:54 2101545

Цитата:

Цитата keptyb
откатить ComDlg_800_s_110126_16-17, не откатывая систему? »

в системе остаётся файл comdlg32.std - это копия файла comdlg32.dll, который использовался системой до патча
востановление возможно либо ручками при запуске с liveCD либо батником из самой системы

Код:

del  %SystemRoot%\system32\dllcache\comdlg32.dll /f /q
ren %SystemRoot%\system32\comdlg32.dll comdlg32.800
ren %SystemRoot%\system32\comdlg32.std comdlg32.dll

Цитата:

Цитата keptyb
твиков меняющих режим просмотра диалога по умолчанию на "отсортированный по дате, без группировки, новые сверху"? »

твика нет, но возможность получить желаемое есть.
Цитата:

Цитата Amigos
сортировка в диалоге "открыть/сохранить" такая же, как в проводнике при выставлянии вида "таблица" »

нужно в проводнике настроить отображение так, как нужно, после чего зайти в настройки, в настройках вида нажать "сбросить для всех папок", а потом "как у текущей папки"

keptyb 02-03-2013 09:29 2102397

Amigos,
Спасибо за ответ. Но мне необходимо что бы файлы в системе были упорядочены по имени, а в диалоге "открыть/сохранить" по дате изменения, новые сверху. Может быть можно как-то модифицировать твик? Сам совершенно не разбираюсь, и опасаюсь за ПК (у нас в конторе такая поддержка, что после последней переустановке системы самому пришлось "новую" систему доделывать через реестр, отдавать им ПК нельзя ни в коем случае ), поэтому вопрошаю к профи.

Почему-то после применения батника в диалогах открыть/сохранить всё равно таблица осталась, может быть я что-либо не так делаю?

Где-то вычитал, что если в XP в диалоге зажать Ctrl и закрыть окно, то выбранный вид сохраняется. Пробовал, но не получается, может это быть связано с применением ComDlg_800_s_110126_16-17 ?

Amigos 02-03-2013 10:18 2102414

Цитата:

Цитата keptyb
если в XP в диалоге зажать Ctrl и закрыть окно, то выбранный вид сохраняется. Пробовал, но не получается, »

Интерфейс - [решено] Изменение отображения вида папок в меню открыть.
Вид всегда таблица (после моего патча), с CTRL сохраняется сортировка, не вид.
Цитата:

Цитата keptyb
файлы в системе были упорядочены по имени, а в диалоге "открыть/сохранить" по дате изменения, новые сверху. Может быть можно как-то модифицировать твик? »

насколько я себе представляю, нет
придётся пользоватся сторонними программами
Цитата:

Цитата Amigos
Direct Folders , Dialog Box assistant (мой текущий фаворит), DlgXRSizer, XFilesDialog (пользовался некоторое время), AutoDialogs, Filebox Extender (пользовался некоторое время). »


sergio147 23-11-2013 03:02 2260241

Цитата:

Цитата Amigos
то же самое (4-comdlg_big+вид таблица) для живой системы. »

Amigos,

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

sergio147 23-11-2013 03:33 2260247

Усё в порядке.

Распаковал экзешник, прогнал скрипты.


Время: 09:58.

Время: 09:58.
© OSzone.net 2001-