Страница 4 из 6

Добавлено: Пт июн 17, 2016 17:35
Flasher
MVV писал(а):библиотеки для взаимодействия с (запущенным, по всей видимости) Everything
Вот эту видимость и хотелось бы развенчать. Программа-то работает отдельно и без этих библиотек.

Афи
Есть такая вероятность. По скорости поиск ТС значительно отстаёт в сравнении с окном самой программы.

Интересно, почему Гислер не захотел брать данные через пайп из es.exe, тогда бы и библиотеки не понадобились.

Добавлено: Пт июн 17, 2016 19:19
MVV
Однозначно тотал базу Everything не парсит. Базой вообще распоряжается служба, и обращаться к файлу базы, пока он открыт и модифицируется кем-то ещё, было бы грубейшей ошибкой.

Тотал взаимодействует с запущенным клиентом через SDK модуль. Вот и получается: тотал дергает модуль, модуль связывается с клиентом и говорит ему, чего хочет, клиент обращается к службе, получает список результатов ПО ВСЕМУ ДИСКУ, возвращает их модулю, тотал их фильтрует с учётом заданных директорий для поиска...

Добавлено: Пт июн 17, 2016 19:30
Skif_off
MVV писал(а):клиент обращается к службе, получает список результатов ПО ВСЕМУ ДИСКУ, возвращает их модулю, тотал их фильтрует
ОМГ... SDK не позволяет передать клиенту фильтр?

Добавлено спустя 38 секунд:

Хотя, да, наверное, глупый вопрос: если бы мог, то Гислер бы прикрутил. Наверное.

Добавлено: Пт июн 17, 2016 20:02
MVV
Да фильтр-то позволяет. Но ты сам видел в Everything фильтр по директории поиска? По имени, по пути (регуляркой или как-то ещё) - да, но по пути? Я искал и не нашёл (может, не там искал, простейшее, что получилось для тестов - нагородить сложную регулярку). Вот поэтому и думаю, что Everything возвращает результаты для всего диска, а тотал потом их фильтрует.

Добавлено: Пт июн 17, 2016 20:27
Flasher
MVV писал(а):думаю, что Everything возвращает результаты для всего диска, а тотал потом их фильтрует.
А, так вот откуда могут быть тормоза. :)

Что там по проблемам - сообщалось? Поддержка была?

Добавлено: Пт июн 17, 2016 22:31
Staniclaw
CaptainFlint[url=http://forum.wincmd.ru/viewpost.php?p=116762] писал(а):[/url]Посмотреть, как оно работает, можно, скачав тестовую библиотеку с плоскими значками и подложив её в каталог Тотала под именем WCMICON2.DLL.
Скачал, посмотрел, убедился, что на wcmicon3.dll, wcmicon4.dll и т. д. ''Тотал'' не реагирует. Появились вопросы:
  1. Как теперь будет использоваться wciconex.dll?
  2. Будет ли возможность помещать дополнительные значковые библиотеки в другую папку, помимо установочной?
Добавлено спустя 28 минут:

По-прежнему не работает внешний просмотр, если в незакавыченном пути к вызываемой программе есть пробелы.

Добавлено: Пт июн 17, 2016 22:41
Avada
Staniclaw писал(а):Как теперь будет использоваться wciconex.dll?
Думаю, так же и будет. Несмотря на то, что в окне выбора библиотеки со значками этот файл не предлагается. При наличии в каталоге TC этой библиотеки и INC-файла к ней они по-прежнему используются вместо стандартной пары. В главном меню это прекрасно видно, если содержимое wciconex.dll заметно отличается от wcmicons.dll. И при добавлении кнопок для cm-команд на тулбар тоже предлагаются соответствующие значки из этой библиотеки.
Про всё остальное самому интересно.

Добавлено: Пт июн 17, 2016 22:54
Staniclaw
Avada писал(а):И при добавлении кнопок для cm-команд на тулбар тоже предлагаются соответствующие значки из этой библиотеки.
ИМХО, лучше, если wciconex.dll оставить для главного меню. Для кнопок пусть будут предлагаться значки из библиотеки, указанной в новом окне. А wciconex.dll для кнопки можно и вручную указать.

Добавлено: Пт июн 17, 2016 23:37
Avada
Staniclaw
Категорически не согласен. Если wciconex.dll в каталоге TC — у неё приоритет перед стандартной библиотекой и в меню, и в тулбаре для новых кнопок. Она должна делать ровно то же, что wcmicons.dll, иначе смысла нет. Если оставить что-то одно, годами не менявшийся алгоритм применения этой библиотеки будет нарушен. Если библиотека с таким именем не нужна, так и не надо её добавлять. Задача Гислера — вводить и упорядочивать новые функции, а не ломать старые.

Добавлено: Сб июн 18, 2016 08:51
Victor_Dobrov
Сбрасывается сортировка вкладки, заблокированной с возможностью смены каталога. Условия: вкладка заблокирована с возможностью смены каталога. Встроенные режимы сортировки - краткий, подробный.
Если перейти в вышестоящую папку, затем закрыть ТС, то при следующем запуске табуляторы Имя, Тип, Размер, Дата будут неактивны (невыбраны).

[right]
path=D:\_Serials\
ShowAllDetails=0
SpecialView=0
show=1
negative Sortorder=0
sortorder=-1
ViewMode=10001 самопроизвольно меняется на ViewMode=0

пробовал воспроизвести на чистом ТС 9.0 beta2, но не получилось.
сбрасывается на ТС 9.0 beta1 и beta2. Расширения TWinKey нет, режим просмотра только стандартный, автопереключений нет.

Добавлено: Сб июн 18, 2016 09:50
Avada
Victor_Dobrov
Проблему на второй бете воспроизвести не могу ни с какими настройками. Табуляторы работают. (А вообще невыбранные табуляторы — это режим "без сортировки"). Что такое sortorder=-1, не понял, такого значения в существующих описаниях этого ключа нет, при попытке выставить его вручную он сбрасывается после запуска TC в 1. (Там, кстати, есть и новые ключи activepanelcolor=-1 и activepanelcolor2=-1). С ViewMode надо разбираться.

Добавлено: Сб июн 18, 2016 09:58
Staniclaw
Victor_Dobrov
Проверь параметры стандартного режима, а именно -- выпадающий список ''Sort order'': не указано ли там ''Unsorted''.

Добавлено: Сб июн 18, 2016 10:34
Avada
Кстати, вот пример использования новых режимов показа. (Я думаю, потом для этого возникнет отдельная тема, но пока здесь.) Мне нужно было, чтобы в виртуальной папке "Мой компьютер" автоматически использовался подробный вид (для полного вывода информации о дисках), но он должен был касаться только и исключительно конкретной виртуальной папки (за её пределами автоматически выставляется краткий режим). Без привлечения TWinKey, где это тоже можно сделать, но по-другому. Я им и пользуюсь, а в TC 9 альтернатива такая:

Код: Выделить всё

[ViewModes]
0_name=<стандартный>
0_icon=
0_options=0|-1|0||-1|-1|-1
1_name=Мой компьютер
1_icon=
1_options=1|-1|0||-1|-1|-1
[ViewModeSwitch]
Enabled=1
0_rules=V|&+*компьютер*\
0_mode=1
То есть в стандартном режиме указываем краткий вид, в новом режиме подробный, а потом создаём два правила: общее для всех виртуальных папок и ограничивающее область применения папкой с определённым именем. Может, кому-то пригодится.
P.S. Специфический значок в заголовке вкладки я силами TC использовать не мог — подключённый TWinKey препятствует (но он продолжает работать и используется для других переключений). А без TWinKey — пожалуйста.

Добавлено: Сб июн 18, 2016 13:33
Victor_Dobrov
Staniclaw писал(а):Проверь параметры стандартного режима, а именно -- выпадающий список ''Sort order'': не указано ли там ''Unsorted''.
Там указано: "Unchanged". Воспроизвёл баг: наблюдается на чистом ТС beta 1 и 2. Подсунуть данный wincmd.ini в папку [totalcmd].
Перейти на заблокированной вкладке левой панели в корень диска , закрыть ТС - при след. перезапуске табуляторы слева сбрасываются!

Код: Выделить всё

[Configuration]
UseIniInProgramDir=3
[ViewModeSwitch]
Enabled=1
[left]
path=C:\boot\
[lefttabs]
activetab=0
activelocked=2

Добавлено: Вс июн 19, 2016 14:05
Mailk
Проверте, может у меня глюк , но в режиме экскизов не работают DJV файлы. Не пойму из за чего, ПДФ показывает.