[Tools] Open File Shell For TC

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

Небольшая добавочка по поводу исчезающих тултипов: у Вадима система WinXP SP1, у меня - WinXP SP2. Это так, для информации. Может, окажется существенным...
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
Yams
Сообщения: 115
Зарегистрирован: Пн окт 17, 2005 16:31
Откуда: Тверь
Контактная информация:

Сообщение Yams »

Попробую, посмотрю. Наверное, сделаю скрытую настройку для ручного управления временем показа подсказки, потому что такая вот фишка (исчезание подсказок) встречалась и под Win98, и под WinNT SP6, и под некоторыми другими системами.
In Pascal we trust
ASE W DAG
Сообщения: 38
Зарегистрирован: Пн мар 27, 2006 23:09

Сообщение ASE W DAG »

Можно полюбопытствовать: а сколько всего расширений максимально можно подвесить на одну программу? Я вручную дописал в INI около 300 шт.
Open File Shell обрубил где-то на половине (не считал). Это нормально?
Аватара пользователя
Yams
Сообщения: 115
Зарегистрирован: Пн окт 17, 2005 16:31
Откуда: Тверь
Контактная информация:

Сообщение Yams »

2ASE W DAG:
Вобще говоря, я явно не указывал ограничений на кол-во поддерживаемых расширений. Видимо, внутри программы я неявно ограничил максимальную длину строки. Спасибо за информацию, постараюсь исправить проблему.
In Pascal we trust
Аватара пользователя
Yams
Сообщения: 115
Зарегистрирован: Пн окт 17, 2005 16:31
Откуда: Тверь
Контактная информация:

Сообщение Yams »

Обновил программу до версии 1.7а, вот список нововведений:

Версия 1.7а (15 августа 2006 г.) (небольшие улучшения, повышение удобства)
1) Теперь запуск программ по F4 происходит значительно быстрее в случае, если стоит галочка "Всегда использовать...". Сделано это за счёт значительной оптимизации кода, выполняемого при старте
2) Иконки теперь грузятся в отдельном потоке, потому скорость запуска программы слабо зависит от загрузки иконок для приложений.
3) Появилась опция "Включить всплывающие подсказки"
4) Шрифты для главного окна и остальных окон настраиваются отдельно
5) Появилась возможность сортировать по частоте вызова. Также ведётся статистика частоты вызова всех программ
6) Теперь программа не перезагружается при изменении своих настроек.
7) Дополнительные пункты в выпадающем меню, для быстрой смены вида программы.

Пока публиковать официально не буду, т.к. эта версия не решила проблему с буфером даже частично. Всё ещё теряется информация не-bmp и нетекстовая. Если заметите какие ошибки, отпишитесь, пожалуйста! :) Чтобы сразу же их найти и исправить.
In Pascal we trust
Аватара пользователя
StrangeRRor
Сообщения: 214
Зарегистрирован: Сб июл 15, 2006 13:16

Сообщение StrangeRRor »

Yams писал(а): Появилась опция "Включить всплывающие подсказки"
Ну уж очень быстро эти подсказки исчезают :D
Аватара пользователя
Yams
Сообщения: 115
Зарегистрирован: Пн окт 17, 2005 16:31
Откуда: Тверь
Контактная информация:

Сообщение Yams »

Обновил программу ещё раз :) Сделал немного иной способ показа подсказок. Может, такой способ пройдёт? Прошу прощения, что не сделал в виде патча, под рукой ни одного патчера не оказалось.
Ссылка та же, что и выше, обновил весь архив.
Попробуйте поставить галочку "Показывать рядом с мышью" - поможет или нет?

Да, если у вас есть какие-то предложения по типам сортировки, то можете их здесь объявить. Нужен ли вариант с пользовательской сортировкой?

Задание клавиши для принудительного вызова программы сделаю чуть попозже, в версии 1.7b. Если ничего не произойдёт экстраординарного, то выложу 1.7b к пятнице этой недели.
In Pascal we trust
Аватара пользователя
sergeich
Сообщения: 185
Зарегистрирован: Вт апр 25, 2006 22:36
Откуда: Москва

Сообщение sergeich »

Yams писал(а):Если ничего не произойдёт экстраординарного, то выложу 1.7b к пятнице этой недели.
Видимо, произошло... ;-)
Аватара пользователя
Yams
Сообщения: 115
Зарегистрирован: Пн окт 17, 2005 16:31
Откуда: Тверь
Контактная информация:

Сообщение Yams »

Да, к сожалению :( Всю неделю пришлось на работе работать :P Сейчас я в отпуске, две недели. Буду отдыхать, наслаждаться августовской погодой :) Программой заниматься не буду, хочу немного от компа отдохнуть :wink:
In Pascal we trust
Аватара пользователя
sergeich
Сообщения: 185
Зарегистрирован: Вт апр 25, 2006 22:36
Откуда: Москва

Сообщение sergeich »

Это правильно. Отдыхать надо. А мы подождем. Удачного отпуска!
Аватара пользователя
Yams
Сообщения: 115
Зарегистрирован: Пн окт 17, 2005 16:31
Откуда: Тверь
Контактная информация:

Сообщение Yams »

Прошу прощения за долгое молчание. Решил перенести разработку программы на работу, и сейчас страдаю: отняли компьютер месяц назад, и всё не хотят возвращать. Сапожник без сапог, млин...
Небольшое объявление по поводу того, что уже реализовал и ещё хотел бы реализовать в ближайшей версии:

1. Можно будет менять иконки к программам - заменять на свои. Вытаскивание иконок возможно из любого файла с ресурсами: библиотеки с иконками(*.icl), exe-файлов, dll-файлов, иконок, других подобных файлов.

2. Можно будет назначить произвольную комбинацию клавиш на принудительное появление программы. Также можно будет для этого указать позицию мыши на экране, пока - один из четырёх углов монитора. Это a-la Choice Editor, надеюсь, за плагиат не засудят.

3. По поводу буфера обмена - будет самообучение, с возможностью отключения этого самообучения. Как будет работать: если программа не сможет определить содержимое буфера обмена, пользователю будет предложено определить, что за тип информации содержится в буфере. В сегодняшней версии в этом случае буфер теряется. Информация о типе будет сохранена и (если пользователь захочет) будет отправлено сообщение ко мне на почтовый ящик. Не получилось у меня обойти ограничение Total Commander'a, список файлов получается всё равно через буфер обмена.

4. Возможно - встрою обмен настройками между ChoiceEditor и моей программой. Чтобы у пользователей не возникало проблем при работе обоих программ: если OpenFileTC чем-то не понравится, можно будет перебросить настройки программы на ChoiceEditor и работать с ней. И наоборот также можно будет начать (или продолжить?) использовать OpenFileTC без опаски потерять уже записанные в ChoiceEditor'e программы. Программы будут аккуратно переброшены из файла настроек ChoiceEditor, со списком всех расширений. Для расширений по умолчанию будет установлен флаг "Открывать окно выбора программ Open File shell for TC".

Пока из новшеств всё. Чуть-чуть поправлены тексты, также будет поправлен файл справки с учётом всех нововведений. Прошу дать мне ещё недели 2-3 на реализацию заявленных выше пунктов. И спасибо всем за терпение :)
In Pascal we trust
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

C учётом одного прелюбопытнейшего нововведения в седьмой версии Тотала очень хочется, наконец, получить решение, свободное от глюков работы с буфером обмена.
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
Yams
Сообщения: 115
Зарегистрирован: Пн окт 17, 2005 16:31
Откуда: Тверь
Контактная информация:

Сообщение Yams »

О как, а я упустил выход нового TC...

Уже гляжу материалы, буду изучать новую возможность, спасибо за информацию!
In Pascal we trust
Аватара пользователя
Zorroz
Сообщения: 308
Зарегистрирован: Чт дек 16, 2004 10:40
Откуда: Россия, Иркутская обл., г. Ангарск

Сообщение Zorroz »

Yams
Yams писал(а):Для версии TC 7.01 и старше: при определённых условиях появится возможность жать F4 на выделенных папках (не только файлы). Для этого появится возможность вставки тэга %Dir% в список поддерживаемых расширений.
Это что получается теперь можно будет по папке шмякать F4. А что за определенные условия?
По-моему намечается переход на Open File shell For TC :)
Когда ангелу обрезают крылья, он учится летать на метле...
Аватара пользователя
Yams
Сообщения: 115
Зарегистрирован: Пн окт 17, 2005 16:31
Откуда: Тверь
Контактная информация:

Сообщение Yams »

2Zorroz:
Это что получается теперь можно будет по папке шмякать F4. А что за определенные условия?
Для того, чтобы открыть папки, нужно будет сделать два действия:
1) Выделить папки (именно выделить, а не ставить на них курсор)
2) Поставить курсор на какой-нибудь файл в текущей папке (это важно) и нажать F4
Почему именно такие вот условия - дело в том, что при нажатии F4 на папке Total Commander выдаёт сообщение "Файлы не выбраны" и не передаёт управление редактору. Но при нажатии F4 на файле (!), управление редактору переходит: я могу получить список выделенных файлов и обработать их по своему усмотрению. При этом файл, который находится под курсором, в список открываемых файлов не попадёт.

Чисто случайно обнаружил такую особенность работы TC и сначала хотел отбросить как ненужную. Но после нескольких жалоб альфа-тестеров ("ох как хотелось бы и папки тоже так открывать") вспомнил про этот момент и решил реализовать. Надеюсь, приживётся!
По-моему намечается переход на Open File shell For TC :P
А вот этот момент особенно радует. Правда. :wink:
In Pascal we trust
Ответить