Страница 72 из 130
Добавлено: Ср апр 24, 2013 17:46
Flasher
MVV писал(а):Например, send(`{tab 8}`) или send(`{s 20}`).
А, это. Ясно.
MVV писал(а):посылается клавиша, указанная первой в фигурных скобках
Без фигурных скобок, увы, тоже зажимается Shift. Это нельзя исправить? Просто посылать букву в верхнем регистре.
MVV писал(а):Затем, что двойными разделяются параметры командной строки - это внешний уровень.
Я понимаю. Вот хотелось бы, чтобы
при отсутствии внешних пробелов вне косых кавычек команда таки выполнялась.
Т.е. что при /ef "tcm(905) send(' ')", что и при /ef send(' ').
Добавлено: Ср апр 24, 2013 18:02
MVV
Без фигурных скобок, увы, тоже зажимается Shift. Это нельзя исправить? Просто посылать букву в верхнем регистре.
Используй модификатор
~.
~S или
~(S). Буква будет посылаться как юникодный сивмол, а не как клавиша (для которой необходимо зажимать Shift).
Я понимаю. Вот хотелось бы, чтобы при отсутствии внешних пробелов вне косых кавычек команда таки выполнялась.
Т.е. что при /ef "tcm(905) send(' ')", что и при /ef send(' ').
Я не буду добавлять исключения в правила обработки параметров командной строки.
Добавлено: Ср апр 24, 2013 18:11
Flasher
MVV писал(а):Используй модификатор ~. ~S или ~(S).
ОК.
Добавлено: Вс май 19, 2013 22:08
Flasher
MVV
А с какой версии TCFS2Tools сдвиг горизонтального сепаратора сломался?
Добавлено: Вс май 19, 2013 22:42
MVV
А он сломался?

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

Во-вторых, у меня работает. Как при панелях слева-справа, так и сверху-снизу.
Добавлено: Вс май 19, 2013 23:02
Flasher
Переподключил последовательно работающую и последнуюю библиотеки - заработало.

Не знаю, в чём был конфликт.
А определять в каком режиме (вертикальный/горизонтальном) мы можем?
Добавлено: Вс май 19, 2013 23:14
MVV
А читать Readme мы можем?
Код: Выделить всё
IsVerticalPanels=65555
Возвращает 1, если панели отображаются одна над другой;
Или хотя бы
TCFS2.ini...
Код: Выделить всё
isVerticalPanels=msg($433, tt_IsVerticalPanels) ; Истина, если панели отображаются одна над другой
Добавлено: Вс май 19, 2013 23:33
Flasher
MVV
Ищу "гориз../вертик..". Про "одна над другой" не подумал..
Добавлено: Пн май 20, 2013 22:58
MVV
Я открыл Readme от TCFS2Tools и сразу нашел и без поиска. А потом уже нашел IsVerticalPanels в TCFS2.ini. В любом случае, ключевое слово - vertical, лучше по-английски.
Добавлено: Пн май 20, 2013 23:17
Flasher
MVV
После получения результата уже много что становится понятным. И мозги в разное время суток работают иначе...
Добавлено: Ср май 22, 2013 12:31
axss
Здравствуйте. Я узнал о TCFS2Tools.dll когда искал способ скрыть главное меню.
Я просто хочу скрыть главное меню.
Но тут на меня сваливаются различные "Аддон TCFS2", Autorun.wdx, и прочее копание конфигов...
Подскажите ПРОСТЕЙШИЙ способ скрыть главное меню с помощью TCFS2Tools.dll и без использования дополнительных модулей.
Что я уже пробовал:
1. Прочел Readme
2. т.к. у меня х64 версия я попробовал использовать этот способ:
Есть минимум 2 способа загрузки модуля при запуске ТК. Первый способ заключается в регистрации TCFS2Tools.dll в качестве WDX-модуля ТК с последующим определением специального шаблона цвета для типов файлов (Конфигурация, Цвета, для типов файлов, Добавить, Шаблон, вкладка Плагины, "TCFSTools.Autorun > 0", сохранить с любым именем, применить все изменения), заставляющего ТК загружать модуль автоматически.
Но никаких изменений я не заметил.
3. Скачал х86 версию ТС и поставил Autorun.wdx. Создал autorun.cfg со следующим содержанием:
Положил TCFS2Tools.dll+.ini в каталог плагинов Autorun.wdx. Но опять никаких изменений.
*. В обоих случай возле TCFS2Tools.dll лежит TCFS2Tools.ini со строками:
Код: Выделить всё
[HideMenu]
ShowMainMenu=65537
;Номер команды для отображения строки меню;
HideMainMenu=65538
;Номер команды для сокрытия строки меню;
SwitchMainMenu=65539
;Номер команды для переключения видимости строки меню;
TrackMainMenu=65540
;Номер команды для отображения главного меню в виде всплывающего меню;
MenuMode=0
;Задает режим отображения главного меню при вызове, когда оно скрыто: 0 - при нажатии Alt/F10 главное меню временно включается; 1 - при нажатии Alt/F10 главное меню отображается в виде всплывающего.
[Items]
mm_show=tcm(65537)
; Отображения строки меню
mm_hide=tcm(65538)
; Сокрытия строки меню
mm_switch=tcm(65539)
; Переключения видимости строки меню
mm_track=tcm(65540)
; Отображения главного меню в виде всплывающего меню
Подскажите, что я упустил?
Добавлено: Ср май 22, 2013 13:25
MVV
axss,
Сам по себе TCFS2Tools.dll - это вспомогательный модуль, который просто исполняет команды типа "скрыть меню", "показать меню" и т.д., без команд он ничего не делает. А упомянутые TCFS2 и Autorun как раз могут посылать ему такие команды. Последний создан специально с целью выполнения различных действий при запуске тотала, поэтому именно он нужен, чтобы строка меню автоматически скрывалась при запуске тотала.
Итак, чтобы скрыть меню, необходимо
загрузить модуль TCFS2Tools.dll и
послать ему команду сокрытия меню. В конфиге Autorun это можно описать так:
Код: Выделить всё
LoadLibrary "%COMMANDER_PATH%\Addons\TCFS2Tools\TCFS2Tools.dll"
SendCommand 65538
При этом устанавливать TCFS2Tools в самом тотале через создание шаблона не требуется, т.к. сам Autorun (запуск которого настраивается как раз через создание шаблона) будет загружать TCFS2Tools и посылать нужную команду.
Таким образом, минимально необходимы TCFS2Tools+Autorun. Для 64-битной версии тотала нужно использовать последнюю версию Autorun (
отсюда).
Кстати, изначально TCFS2Tools писался именно как подмодуль для Autorun (и назывался Autorun_HideMenu), хотя и предназначался для работы в связке с TCFS2.
А конфигурационный файл TCFS2Tools.ini не требуется для работы модуля, он требуется лишь для изменения стандартных номеров команд.
Добавлено: Ср май 22, 2013 15:16
axss
MVV
спасибо! Получилось))
Добавлено: Чт май 23, 2013 11:57
axss
В 64-битной версии все сделал аналогично(только autorun взял новый).
Меню скрывается и по alt открывается но не реагирует на мои действия - при нажатии на любой пункт меню ничего не происходит, оно просто опять скрывается, а настройки или поиск или т.п. не открывается.
Пробовал TCFS2Tools.dll/TCFS2Tools.dll64 - одно и то же.
Добавлено: Чт май 23, 2013 12:34
MVV
Странно. У меня всё работает. Запустил 64-битный тотал, скрыл строку меню, нажимаю Alt, оно появляется, дальше мышью или клавиатурой (стрелками или буквами) могу выбирать и запускать пункты. Версия TCFS2Tools 1.4.2.166. Если прописывать сокрытие меню в Autorun.cfg, тоже работает.