Ru-Board.club
← Вернуться в раздел «Тестирование»

» Сборки Total Commander

Автор: MKN
Дата сообщения: 24.07.2008 16:50
naben
"Для чего это в тотале?" - этот вопрос можно задать ещё по целому списку...

Авторам так захотелось... Хоть все и пекутся о рядовом неискушенном пользователе сборки, но будет ли такой пользователь пользоваться хоть десятой частью, того что ему зачем то предлагают - большой вопрос...
Как всегда - "до кучи, чтобы было"...
Автор: Victor_Dobrov
Дата сообщения: 24.07.2008 17:50
naben
Цитата:
кто нить в двух словах может сказать, для чего нужно вообще создавать жёсткие ссылки NTFS?

Например для записи на DVD лучшей музыки или видео из домашней коллекции в новую папку выбирают 4 гига файлов, но быстрее создать ссылки на эти файлы и это не занимает место на диске.
Можно создать в другой папке ссылки дистрибутива XP и обработать nLite-том, при этом оригинал останется неизменным.
Можно свести папки из разных дисков в одну, или диски в одну папку, при этом искать файлы в одной папке проще...
В-общем, это сильно ускоряет обработку файлов, а иногда просто необходимо.

P.S. это не оффтоп, я просто объяснил, почему в TC Expert включена возможность создавать NTFS-ссылки.
Автор: LonerDergunov
Дата сообщения: 24.07.2008 19:25
Total Commander Wolfish Lair 0.8.0 от 25.07.2008 [29,3 MB] [Скриншот] [Скачать] [Сайт и обсуждение] [Состав сборки]
Автор: naben
Дата сообщения: 25.07.2008 11:59
Victor_Dobrov
Спасибо за пояснение, реально не знал, для чего енто нада.
Автор: Lotosdima
Дата сообщения: 25.07.2008 15:00
Подскажите пароль на Total Commander Podarok Edition. Данный в форуме не подходит. Кто скачал и распоковал 2-й!!! арохив, поделитесь!!!
Автор: MKN
Дата сообщения: 25.07.2008 15:05
naben

Цитата:
реально не знал, для чего енто нада

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

Victor_Dobrov
Объясни пожалуйста - почему у меня после установки и последующего удаления твоей сборки, постоянно появляется на компе папка TotalCmd VD с wincmd.ini, который начинает использовать мой родной тотал ? Папку удалял уже раза три - появляется сволочь снова !
Это что за подлянка такая или ты виря какого даришь со своей сборкой ? Шутка...
По моему, это связанно с TCWSHelp.exe /REGSERVER, а также с остатками после удаления сборки, ссылок в реестре на путь к wincmd.ini. У меня весь этот хлам остался почему то ...

Автор: molodets
Дата сообщения: 25.07.2008 16:12

Цитата:
после установки и последующего удаления твоей сборки, постоянно появляется на компе папка TotalCmd VD с wincmd.ini, который начинает использовать мой родной тотал ?

Частично подтверждаю, что при удалении сборки Victor_Dobrov у меня тоже остается папка TotalCmd, но в отличии от MKN у меня она остается абсолютно пустой, добавлю что на компе одновременно установлены четыре сборки (для изучения) и ни одна из них никак не влияет на соседние и при их использовании, и после их удаления. Замечу, что при инсталяции этой сборки я не выбирал "Использовать настройки ранее установленного TC", а при удалении сборки Victor_Dobrov я в опциях удаления удалял всё.


Автор: temnik
Дата сообщения: 25.07.2008 21:16
Victor_Dobrov
После установки Вашей сборки , при установке убрал все "птички", чтоб систему не поломала, но всё-равно на основном экране винды шрифт съехал. Был такой удобный , "жирненький" ( без очков . не напрягал).
Совет поставить в настройках окна 120 dpi не принимается-всё становится зело крупным.
Вопрос: зачем при установке тотала трогать настройки винды?
Пробовал разные сборки Тотала, но такое встретил в первый раз.
ЗЫ: уже потом сообразил, что поболе месяца тому ставил сборку с похожим установочным меню (может и Ваша, но под другим названием) , пометил все пункты при установке. Кончилось всё порушенной сеткой , интерфейсом (лицом винды) , и в итоге-переустановкой WinXP.
А может Ваша сборка для Висты?
Извиняюсь за много букофф.
Удачи.


Автор: Victor_Dobrov
Дата сообщения: 26.07.2008 00:15
Total Commander Expert [5 Мб] - Обновление пакета, новый размер: 5 238 650 байт, md5: eb6ca444b8ecb6179557a2dd88ded73d

Устранены все замеченные ошибки, доработаны иконки, меню, некоторые скрипты (и 1 добавлен), инсталлятор корректно создаёт резервные копии, деинсталлятор удаляет ключ HKCU\Software\Ghisler\Total Commander, если перед установкой он отсутствовал, иначе восстанавливаются прежние значения этого и других ключей из ...Uninstall\TC Expert_regBackup.

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

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

temnik
Цитата:
при установке убрал все "птички", чтоб систему не поломала, но всё-равно на основном экране винды шрифт съехал.

Пару дней по ссылке висела первая версия пака, изменяющая файлы тем Windows Classic.theme и Luna.theme, но сейчас этого нет, ставится только то, что вы указали в компонентах, никаких скрытых действий и порчи системных настроек не происходит.

Цитата:
Шрифт был такой удобный , "жирненький" ( без очков . не напрягал)

Сделал, или вот отдельно [more=пример таких настроек]
@TSET
@MAIN

[Configuration]
ThumbOptions=15
PreloadThumbnails=3
ThumbWidthNoCache=128
ThumbHeightNoCache=88

[Layout]
DriveBar1=0
DriveBar2=1
DriveBarFlat=1
InterfaceFlat=0
DriveCombo=1
DirectoryTabs=1
CurDir=1
TabHeader=1
StatusBar=1
CmdLine=0
KeyButtons=0
HistoryHotlistButtons=1
XPthemeBg=1
ButtonBar=1

[1280x1024 (8x16)]
maximized=0
Divider=500
DividerQuickView=500
DividerComments=500
Tabstops=185,191,243,133,527,178
FontSize=10
FontName=Arial
FontCharset=204
FontSizeWindow=10
FontNameWindow=Trebuchet MS
FontCharsetWindow=204
FontWeight=700
FontWeightWindow=400
Iconsize32=16
FontCharsetDialog=204
FontNameDialog=Arial
FontSizeDialog=9
[/more], их можно импортировать при помощи TSet.exe.

molodets
Цитата:
одновременно установлены четыре сборки (для изучения) и ни одна из них никак не влияет на соседние

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

MKN, molodets, temnik - если вы ставили старую версию пака, то здесь решение проблем.
Автор: MKN
Дата сообщения: 26.07.2008 08:37
Victor_Dobrov


Цитата:
Оригинальный TC при установке создаёт свой раздел в реестре, и всегда считывает его при запуске, чтобы узнать расположение ini-файлов. В моём инсталляторе TC оригинальный, поэтому этот раздел реестра создаётся.


Так то оно так, но не даром в Wincmd.ini предусмотренно UseIniInProgramDir=7,
что обязывает тотал работать с Wincmd.ini расположенном в папке, в которую тотал установлен.
В твоём Wincmd.ini кстати, эта строка присутствует.
У меня вышеописанные безобразия проявлялись на сборках без этой записи. В прочих, при запуске тотала, ключ HKLM реестра - Ghisler с указанием на INI - не создаётся.


Цитата:
В моём инсталляторе TC оригинальный, поэтому этот раздел реестра создаётся.

Ага - и остаётся после удаления тотала...
А папка TotalCmd VD престала создаваться после удаления ещё ряда ключей из реестра.
Что же это у тебя за Uninstall такой, столько после себя хлама оставляющий...





Автор: Victor_Dobrov
Дата сообщения: 26.07.2008 10:31
MKN

Цитата:
В прочих (сборках), при запуске тотала, ключ HKLM реестра - Ghisler с указанием на INI - не создаётся.

Причём тут запуск, такой ключ создаёт инсталлятор от автора Тотала! Именно поэтому мой инсталлятор его тоже создаёт.
Кроме того, перед вашим сообщением я писал, как это устранить. Что, будем ещё пару страниц обсасывать одну недоработку?!
Автор: MKN
Дата сообщения: 26.07.2008 10:44
Victor_Dobrov

Цитата:
такой ключ создаёт инсталлятор от автора Тотала!

А при чём тут авторский инсталлятор ? В сборках у каждого свой. И ключ, если целенаправленно не указан в инсталляторе и нет строки UseIniInProgramDir=7, создаётся при первом запуске тотала. У меня вот не создаётся вообще.
Дело то не в этом, а в том что после твоей сборки нарушилась работа прочих уже установленных сборок.
Автор: Victor_Dobrov
Дата сообщения: 26.07.2008 13:13
MKN
Цитата:
"Для чего это в тотале?" - этот вопрос можно задать ещё по целому списку...
Авторам так захотелось... Хоть все и пекутся о рядовом неискушенном пользователе сборки, но будет ли такой пользователь пользоваться хоть десятой частью, того что ему зачем то предлагают - большой вопрос...

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

MKN
Цитата:
А при чём тут авторский инсталлятор ? В сборках у каждого свой.

По ключу реестра HKCU\Software\Ghisler\Total Commander перед установкой определяется путь к уже установленному TC. В других сборках он может и не создаётся, но как тогда импортировать настройки уже имеющегося TC? По какому ключу определить папку TC? Искать 'HKCU\Software\SamLab.ws\Total Commander' и десяток других? Зачем, если TC их игнорирует?

Моя сборка всегда будет создавать ключ HKCU\Software\Ghisler\Total Commander и прописывать соответствуюшие параметры.
Но деинсталлятор удалит этот ключ, если перед установкой он отсутствовал, иначе восстанавливаются прежние значения.
Автор: naben
Дата сообщения: 28.07.2008 09:28
Victor_Dobrov

Цитата:
По какому ключу определить папку TC?

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

Автор: Victor_Dobrov
Дата сообщения: 28.07.2008 12:38
naben
Цитата:
Не знаю, какой ты инсталлятор юзаешь, но другие помнят путь, куда ранее устанавливалась сборка.

При чём тут сборки?! А же объяснял, что проверяется наличие любого TC, а у него ключ реестра один - авторский.
Автор: MKN
Дата сообщения: 28.07.2008 13:33
Victor_Dobrov


Цитата:
По ключу реестра HKCU\Software\Ghisler\Total Commander перед установкой определяется путь к уже установленному TC.

Кем и зачем ? Если составляющими, входящими в сборку, то в этом ключе нет надобности.
Все необходимые пути будут в wincmd.ini, который в свою очередь всегда (чтобы не было недоразумений) находится в папке с тоталом. И тотал, благодаря UseIniInProgramDir=7, всегда будет использовать wincmd.ini из своей папки.
(Есть конечно странные плагины и утилиты, которые используют именно этот ключ и ничего другого не желают знать, но таковые лучше избегать в сборках)

Цитата:
но как тогда импортировать настройки уже имеющегося TC?

А зачем это ? Если уже есть настроенный, как надо пользователю, тотал - на фиг ещё один ?
По моему, это всё лишние движения, плюс ко всему, лишающие сборку "портаблости".
Автор: Victor_Dobrov
Дата сообщения: 28.07.2008 14:15
MKN
Цитата:
Все необходимые пути будут в wincmd.ini, который в свою очередь всегда (чтобы не было недоразумений) находится в папке с тоталом.

Моя сборка имеет возможность обновления любого TC. Вы предлагаете искать ранее установленный Тотал по файлу wincmd.ini. Тотал может быть в любой папке на любом диске с любым файлом настроек, например у меня Totalcmd.ini. Если не устраивает мой метод обновления TC на произвольно взятой машине через авторский ключ реестра, то предложите своё решение этой задачи.

MKN
В течении нескольких дней от вас исходят претензии по поводу инсталлятора TC Expert, который я исправил 26.07.2008.
Но ведь здесь обсуждаются сборки Total Commander, а не проблемы установки и удаления программ. Если исходить из ваших сообщений, то либо моя сборка идеальна, либо вы не в состоянии высказать конкретные замечания по работе сборки.
Автор: naben
Дата сообщения: 28.07.2008 17:06
Victor_Dobrov
Смысл находить папку куда установлена сборка, если инстаооятор помнит это? Или ты ставишь свою сборку во все существующие в системе сборки Тотала?
Автор: MKN
Дата сообщения: 29.07.2008 08:19
Victor_Dobrov

Цитата:
от вас исходят претензии по поводу инсталлятора TC Expert

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

Цитата:
моя сборка идеальна, либо вы не в состоянии высказать конкретные замечания по работе сборки.

Увы... Не идеальна. Касаемо конкретных замечаний - проку от них мало, авторы глухи и самовлюблённы... Основа "правильной" сборки уже определенна ранее. Можешь почитать ещё раз, не забывая отсеивать вынужденную "лирику".
Автор: Victor_Dobrov
Дата сообщения: 29.07.2008 08:59
MKN
Цитата:
Суть моих вопросов к тебе (на которые ты кстати и не ответил ) - совсем не об инсталляторе.

Я дал чёткие ответы на все заданные вопросы как по инсталлятору, так и по сборке!
Автор: naben
Дата сообщения: 29.07.2008 11:48
Victor_Dobrov
Поюзал обновлённую сборку, уже есть прогресс и при чём приличный Поздравляю! Хотя нашёл пару багов, но думаю они в процессе исправления. Ну справка там не открывается, писалка дисков не запускается (память не может быть рид), некторые пункты меню не работат, точно не помню какие, ещё кое-какие недочёты. В целом довольно мощно, проделано много раобты. Так держать!
Да и ещё, не хорошо редактировать системные параметры, вверху уже говорили про это, но вот я нашёл, что изменилась консоль, для чего не понтяно, я вроде как не заказывал этого.
Автор: Victor_Dobrov
Дата сообщения: 30.07.2008 01:46
naben
Цитата:
справка не открывается, писалка дисков не запускается (память не может быть рид),

DataBurner.exe нормально запускается как из Windows, так и из WinPE, кроме того, ведь он запускается, только если на компе пользователя нет ни одной другой проги, перечисленной в скрипте FindBurner.vbs (где можно добавить свою писалку).
Основной файл справки (TotalCmd.chm или Wcmd_rus.chm) и ключ Wincmd.key автоматом копируются из ранее установленного TC. Из остального есть только список горячих клавиш, описание сборки и несколько текстов в Preferences.
В консоли сделан более крупный шрифт и больше строк прокрутки, но при деинсталляции старые параметры возвращаются.

Отсутствие справки не есть баг, и можно подробнее с пунктами меню, какие из них не работают?
Автор: naben
Дата сообщения: 30.07.2008 09:10
Victor_Dobrov

Цитата:
DataBurner.exe нормально запускается

Не в скрипте дело, а сама программа вылетает с ошибкой, никакой другой проги не стояло на компе для записи. Честно говоря, такой глюкавой писалки не видел, фейс у неё и то нормально не загружается, проверил её на другом компе. Я бы такой проге кромсать мои диски не дал.

Цитата:
Основной файл справки (TotalCmd.chm или Wcmd_rus.chm) и ключ Wincmd.key автоматом копируются из ранее установленного TC.

А если не было ранее установленного ТС?
Цитата:
Из остального есть только список горячих клавиш, описание сборки и несколько текстов в Preferences.

Не нашёл.

Цитата:
В консоли сделан более крупный шрифт и больше строк прокрутки, но при деинсталляции старые параметры возвращаются.

Для чего? Не нужно такой самодеятельности.

Цитата:
можно подробнее с пунктами меню, какие из них не работают?

Честно говоря, уже не помню, там было всего 2 пункта, что я нашёл, может потом как нить всплывут.
Ещё кое чего не понравилось, так что папка Plugins это сплошная помойка, всё накидано в кучу, не понять что и где. Стоит пересмотреть организацию хранения плагинов. Да и папка Tools тоже не фонтан. Запутаться реально можно.
Автор: Victor_Dobrov
Дата сообщения: 30.07.2008 11:05
naben
Цитата:
А если не было ранее установленного ТС?

Значит не копируются. Это моё право - не включать основной файл справки в сборку.

Цитата:
Для чего? Не нужно такой самодеятельности.

Чтобы удобнее просматривать результаты работы консольных программ, запущенных по Shift+Enter.

Цитата:
Не нашёл (файлы справки).

TSet.htm
F4Menu.txt
Keyb_rus.txt
RemoveDrive.txt
Upack.txt
Об этой сборке.txt

Цитата:
Ещё кое чего не понравилось, так что папка Plugins это сплошная помойка, всё накидано в кучу, не понять что и где. Стоит пересмотреть организацию хранения плагинов. Да и папка Tools тоже не фонтан.

А мне не нравится видеть и открывать множество папок, содержащих по одному файлу. Поэтому, если файл плагина/утилиты единственный, папки для него нет. Так быстрее запускать файлы и настраивать плагины. Не вижу смысла делать по другому.
Автор: naben
Дата сообщения: 30.07.2008 11:51
Victor_Dobrov

Цитата:
TSet.htm
F4Menu.txt
Keyb_rus.txt
RemoveDrive.txt
Upack.txt
Об этой сборке.txt

Вот поэтому и не нашёл сразу, что хаос там.

А для чего везде такие большие шрифты стоят? Зрение что ли плохое?
Автор: Victor_Dobrov
Дата сообщения: 30.07.2008 14:15
naben
Цитата:
А для чего везде такие большие шрифты стоят? Зрение что ли плохое?

Хорошее, но при разрешении экрана 1280x1024 и выше стандартные настройки шрифтов от микрософта смотрятся слишком мелко.
Автор: IMPOMEZIA
Дата сообщения: 30.07.2008 16:33
Victor_Dobrov

Цитата:
смотрятся слишком мелко.

Сугубо личное дело, какой размер шрифтов использовать.
при 1680x1050 и 15.4" пользуюсь стандартными размеров шрифтов и буду сильно против если кто-то сделает их крупнее .
Автор: Victor_Dobrov
Дата сообщения: 30.07.2008 19:43
IMPOMEZIA
Цитата:
при 1680x1050 и 15.4" пользуюсь стандартными размеров шрифтов и буду сильно против если кто-то сделает их крупнее

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

Всем сразу угодить сложно, но в сборке TC Expert многое сделано для быстрой загрузки/импорта/отката настроек, и их выбора из меню 'Тема'. Например можно выбрать пункт: 'Загрузить настройки' и открыть свой файл Wincmd.ini, используя [more=скрипт TSet.vbs]
' Быстрое переключение и экспорт настроек. © Victor Dobrov
' TSet.vbs - загрузка/импорт/экспорт/откат настроек Total Commander, расширение возможностей утилиты TSet.exe.
' Возможности: 1) перезапустить коммандер с настройками из tset-файла; 2) экспортировать все или заданные секции настроек в ini или tset-файл 3)восстановить предыдущую конфигурацию
' параметры: 1) отсутствуют - загрузить настройки 2) /ini:<имя ini-файла> или /tset:<имя tset-файла>, <названия секций> для экспорта в файл, если не указывать, выполняется импорт из tset-файла настроек. 3) /B - откат настроек.

On Error Resume Next

Set WshShell = CreateObject("WScript.Shell")
Set FSO = CreateObject("Scripting.FileSystemObject")

ScriptPath = FSO.GetFile(WScript.ScriptFullName).ParentFolder & "\"
Commander_Path = WshShell.ExpandEnvironmentStrings("%COMMANDER_PATH%")
BaseIni = WshShell.ExpandEnvironmentStrings("%COMMANDER_INI%") : If BaseIni = "%COMMANDER_INI%" Then WScript.Quit    'BaseIni = TCS.MainINI

    Set TCS = CreateObject("TCScript.Helper")    'пропишите ваш путь к TCWSHelp.exe
If not IsObject(TCS) Then WshShell.Run Quote(Commander_Path & "\Scripts\TCWSHelp.exe") & " /REGSERVER",,True : _
    Set TCS = CreateObject("TCScript.Helper")
If not IsObject(TCS) Then MsgBox "Script Helper ActiveX for Total Commander" & vbTab & VbCr & VbCr & "для регистрации в системе выполните:" & VbCr & "TCWSHelp.exe /REGSERVER",vbSystemModal + vbInformation,"Отсутствует компонент ActiveX" : _
    WScript.Quit    'ошибка регистрации

if WScript.Arguments.Count = 0 Then     'выбрать файл конфигурации
    Result = OpenFile(4, ScriptPath, "Цвета и настройки TC (*.tset)|*.tset|Файлы конфигурации (*.ini)|*.ini|Все файлы (*.*)|*.*", 1)
    If Result = "" Then WScript.Quit    'Отмена' в диалоге выбора файла
Else
    Result = WScript.Arguments.Unnamed(0)    'tset-файл указан
End If
    Result = WshShell.ExpandEnvironmentStrings(Result)

If FSO.FileExists(Result) Then    'применить настройки, если файл выбран или указан в параметрах
If FSO.GetExtensionName(Result) = "ini" Then
    If InstrRev(Result, "\") = 0 Then Result = ScriptPath + Result    'имя файла было указано без пути
    If Len(TCS.INIReadSection(Result, "Configuration")) = 0 Then MsgBox "Указанный файл конфигурации" & vbTab & VbCr & "не подходит к Total Commander",vbSystemModal + vbInformation,"Ошибка: " & FSO.GetFile(Result).Name : WScript.Quit
    FSO.GetFile(BaseIni).Name = FSO.GetFile(BaseIni).Name & ".bak"     'зарезервировать текущие настройки
    FSO.GetFile(Result).Copy BaseIni, true    'подсунуть TC выбранный ini-файл
    WshShell.Run Quote(ScriptPath & "TSet.exe") & " /R"
Else
    WshShell.Run Quote(ScriptPath & "TSet.exe ") & Result,,True
End If
    MsgBox "Для отката к прежним настройкам выберите" & vbTab & VbCr & "в меню 'Тема' пункт 'Вернуть предыдущие...'",vbSystemModal + vbInformation,"Загружены новые настройки TC"
    WScript.Quit
End If    'иначе экспорт конфигурации в ini или tset-файл

If WScript.Arguments(0) = "/B" Then    'возврат к резервной копии настроек
    If FSO.FileExists(BaseIni & ".bak") Then
        WshShell.Run Quote(ScriptPath & "TSet.exe") & " /B",,True
        MsgBox "Прежние настройки восстановлены." & vbTab,vbSystemModal + vbInformation,"Откат настроек"
    Else
        MsgBox "Отсутствует резервный файл:" & vbCrLf & vbCrLf & BaseIni & ".bak",,"Ошибка отката настроек"
    End If
WScript.Quit
End If

    FileName = "Моя тема"
For i = 0 To WScript.Arguments.Unnamed.Count-1    'все параметры одной строкой
    Sections = Sections + " " + WScript.Arguments.Unnamed.Item(i)
Next
If Len(Sections) = 0 or InStr(LCase(Sections), "alls") > 0 Then
    Sections = "Configuration Confirmation Layout Lister Extensions Packer PackerPlugins ListerPlugins FileSystemPlugins ContentPlugins Shortcuts Buttonbar Tabstops Colors Searches LeftTabs RightTabs CustomFields HintsCustomField ThumbsCustomField DriveHints DirMenu User 800x600 1024x768 1280x800 1280x1024 1600x1200 1920x1440"     'список секций Wincmd.ini, экспортируемых по-умолчанию
    FileName = "Мои настройки"     'добавьте свои разрешения монитора в Sections
End If

if WScript.Arguments.Named.Exists("ini") then
    Result = WScript.Arguments.Named.Item("ini")
    FileType = ".ini"        'экспортировать ini-файл TC
Else
    Result = WScript.Arguments.Named.Item("tset")
    FileType = ".tset"    'экпорт по-умолчанию
End If
    Result = WshShell.ExpandEnvironmentStrings(Result)

If Result = "" Then    'в параметрах указаны только названия секций (или Alls)
    Result = SaveFile(FileName + FileType, "*" + FileType)
    If Result = "" Then WScript.Quit    'Отмена' в диалоге выбора файла
End If

If FSO.GetExtensionName(Result) = "" Then Result = Result + FileType     'в диалоге выбора имя введено без расширения

If InstrRev(Result, "\") = 0 Then Result = ScriptPath + Result    'имя файла было указано без пути

    FSO.GetFile(Result).Name = FSO.GetFile(Result).Name & ".bak" : FSO.DeleteFile Result, True

If FileType = ".tset" Then WriteFile Result, "@TSET" & VbCrLf & "@MAIN"    'создать tset-файл
    Sections = Split(LTrim(Sections))

For i = 0 To Ubound(Sections)
If Sections(i) = "800x600" Or Sections(i) = "1024x768" Or InStr(Sections(i), "1280x") > 0 Or InStr(Sections(i), "1600x") > 0 Or InStr(Sections(i), "1920x") > 0 Then Sections(i) = Sections(i) + " (8x16)"
    Values = TCS.INIReadSection(BaseIni, Sections(i))
If Len(Values) > 0 Then    'секция найдена и не пуста
    If FileType = ".tset" And Not WScript.Arguments.Named.Exists("add") Then _
        WriteFile Result, "-[" & Sections(i) & "]"        'удалять секции из Wincmd.ini перед импортом tset-файла
    TCS.INIWriteSection Result, Sections(i), Values
        WriteFile Result, vbNullString    'для красоты разделим секции пустой строкой
End If
Next

Function SaveFile(File, Filters)
Set objDialog = CreateObject("SAFRCFileDlg.FileSave")
    objDialog.FileName = File
    objDialog.FileType = Filters
    intReturn = objDialog.OpenFileSaveDlg    'или OpenFileOpenDlg
    If intReturn Then SaveFile = objDialog.FileName
End Function

Function OpenFile(Flags, InitialDir, Filters, Index)
Set objDialog = CreateObject("UserAccounts.CommonDialog")
    objDialog.InitialDir = InitialDir
    objDialog.Flags = Flags
    objDialog.FilterIndex = Index
    objDialog.Filter = Filters
intResult = objDialog.ShowOpen
    If intResult Then OpenFile = objDialog.FileName
End Function

Function WriteFile(File, Line)
    Set TextStream = FSO.OpenTextFile(File, 8, True)
    TextStream.WriteLine Line
    TextStream.Close
End Function

Function Quote(PathFile)    'заключить в кавычки, если путь содержит пробелы
    If InstrRev(PathFile," ") = 0 Then Quote = PathFile Else Quote = Chr(34) & PathFile & Chr(34)
End Function
[/more].
Автор: IMPOMEZIA
Дата сообщения: 30.07.2008 20:04
Victor_Dobrov

Цитата:
Сообщи это разработчикам Linux

/me в линуксе использует шрифты из windows =)
P.S. Если затрагиваются системные настройки то правильнее назвать сборку TC заплаткой для windows.
Автор: naben
Дата сообщения: 31.07.2008 08:31

Цитата:
P.S. Если затрагиваются системные настройки то правильнее назвать сборку TC заплаткой для windows.

Скорее твикером

Сам юзаю 1024*768 на работе и дома, зато глаз не напрягается.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145

Предыдущая тема: Рекорд пребывания ньюбом ;)


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