Подтверждаю: проблема с set_separator теперь не возникает.MVV писал(а):TCFS2 2.0.2.238 на rghost.ru
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
MVV
Как насчет добавления граф. кнопок к имеющимся ("Свернуть", "Развернуть" и "Закрыть"), чтобы не извращаться подобным образом:
http://www.tckb.ru/wiki/Файл:ТС_без_стр ... оловка.jpg ?
Как насчет добавления граф. кнопок к имеющимся ("Свернуть", "Развернуть" и "Закрыть"), чтобы не извращаться подобным образом:
http://www.tckb.ru/wiki/Файл:ТС_без_стр ... оловка.jpg ?
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Спасибо всем за проверку, хорошо, что проблема с сепаратором решена.
ask-rus, добавление кнопок в строку заголовка - это не задача TCFS2, т.к. TCFS2 не сидит в памяти постоянно, а делает своё чёрное дело и закрывается. Для добавления подобных кнопок скорее всего нужно подгружать DLL к процессу, которая будет этими кнопками заправлять. И потом, если заголовок окна скрыт, как мы увидим кнопки, которые на нём расположены?
Кстати, мне лично такое извращение со строкой меню даже понравилось. Пока я его не использую, но прихожу к мысли, что стоит - строка меню всегда доступна, даже если панель инструментов скрыта (хотя бы через Alt), и места на ней неиспользуемого предостаточно. Да и смотрятся кнопки оригинально, и набор доступных символов достаточно велик.
ask-rus, добавление кнопок в строку заголовка - это не задача TCFS2, т.к. TCFS2 не сидит в памяти постоянно, а делает своё чёрное дело и закрывается. Для добавления подобных кнопок скорее всего нужно подгружать DLL к процессу, которая будет этими кнопками заправлять. И потом, если заголовок окна скрыт, как мы увидим кнопки, которые на нём расположены?
Кстати, мне лично такое извращение со строкой меню даже понравилось. Пока я его не использую, но прихожу к мысли, что стоит - строка меню всегда доступна, даже если панель инструментов скрыта (хотя бы через Alt), и места на ней неиспользуемого предостаточно. Да и смотрятся кнопки оригинально, и набор доступных символов достаточно велик.
А есть в нем банальный крестик? Где можно посмотреть эти символы?MVV писал(а):и набор доступных символов достаточно велик.
Добавлено спустя 2 минуты 39 секунд:
Было бы здорово, конечно...MVV писал(а):Для добавления подобных кнопок скорее всего нужно подгружать DLL к процессу, которая будет этими кнопками заправлять.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
В системном приложении "Таблица символов" (charmap.exe).ask-rus писал(а):А есть в нем банальный крестик? Где можно посмотреть эти символы?MVV писал(а):и набор доступных символов достаточно велик.
Но нужно выбрать шрифт меню, чтобы символы смотрелись правильно (в разных шрифтах они могут слегка отличаться).
Кстати, банальный крестик образуется с помощью банальной буквы X.
Это уже не по теме.ask-rus писал(а):Было бы здорово, конечно...MVV писал(а):Для добавления подобных кнопок скорее всего нужно подгружать DLL к процессу, которая будет этими кнопками заправлять.
Добавил команду tem для выполнения em-команд без параметров.
TCFS2 2.0.2.240 на rghost.ru
╳× - Вот пара из Lucida.ask-rus писал(а):А есть в нем банальный крестик?
Отлично! Сейчас потестим.MVV писал(а):Добавил команду tem для выполнения em-команд без параметров.
Секунду. Как это без параметров? Без встроенных в em-команду?
Добавлено спустя 1 час 15 минут 13 секунд:
А, нет, с параметрами, не пугай так.

Спасибо за фичу.

Я имею в виду, что самой em-команде нельзя передавать параметры. А параметры, настроенные в самой em-команде, будут обработаны самим тоталом в обязательном порядке.
Выкладываю релиз уже. Добавил возможность узнавать состояние любой клавиши. Например, команда:
Запускает действие action_shift_pressed, если зажата клавиша Shift или правая кнопка мыши, в противном случае запускает действие action_shift_not_pressed.
Выкладываю релиз уже. Добавил возможность узнавать состояние любой клавиши. Например, команда:
Код: Выделить всё
chkkey=run_action(action_shift_pressed), test(pressedShift || pressedRButton) | run_action(action_shift_not_pressed)
Последний раз редактировалось MVV Вс май 08, 2011 19:01, всего редактировалось 1 раз.
Всё, выложил. 
TCFS2 2.0.2.240:
+ новая секция для макросов, которые могут вызываться из параметров функций
+ функции могут вызываться из параметров других функций
+ функция test для проверки сложных условий
+ функции tcini и set_tcini поддерживают перенаправление секций (добавлен параметр для отключения возможности, поддерживаются псевдо-переменные %$PERSONAL%, %$APPDATA% and %$LOCAL_APPDATA%)
+ динамическая память используется для буферов вместо стека (возможна более глубокая рекурсия)
+ сообщения о некоторых ошибках, используйте параметр /w- для отключения
+ команда tem для выполнения пользовательских команд ТК
- функции separator и set_separator удалены (перенесены в модуль TCFS2Tools)
* set_tcini теперь использует error_value как базовое, если параметр не найден
TCFS2Tools 1.4.0.868:
+ может быть загружен без Autorun.wdx
+ команды для получения/установки позиции разделителя панелей
+ команда для получения размера рабочей области экрана (без панели задач)
+ команда для получения любого значения функции GetSystemMetrics
+ команда для получения состояния любой клавиши
Ещё раз спасибо всем, кто принимал участие в тестировании предварительных версий.
Flasher, вот пример. Команда em_xx:
Пишу в командной строке:
Тотал открывает поиск с загруженным шаблоном rar_volumes.
TCFS2 2.0.2.240:
+ новая секция для макросов, которые могут вызываться из параметров функций
+ функции могут вызываться из параметров других функций
+ функция test для проверки сложных условий
+ функции tcini и set_tcini поддерживают перенаправление секций (добавлен параметр для отключения возможности, поддерживаются псевдо-переменные %$PERSONAL%, %$APPDATA% and %$LOCAL_APPDATA%)
+ динамическая память используется для буферов вместо стека (возможна более глубокая рекурсия)
+ сообщения о некоторых ошибках, используйте параметр /w- для отключения
+ команда tem для выполнения пользовательских команд ТК
- функции separator и set_separator удалены (перенесены в модуль TCFS2Tools)
* set_tcini теперь использует error_value как базовое, если параметр не найден
TCFS2Tools 1.4.0.868:
+ может быть загружен без Autorun.wdx
+ команды для получения/установки позиции разделителя панелей
+ команда для получения размера рабочей области экрана (без панели задач)
+ команда для получения любого значения функции GetSystemMetrics
+ команда для получения состояния любой клавиши
Ещё раз спасибо всем, кто принимал участие в тестировании предварительных версий.
Flasher, вот пример. Команда em_xx:
Код: Выделить всё
Команда: LOADSEARCH
Параметры: %AКод: Выделить всё
em_xx rar_volumesПоявляется сообщение "Файл не найден". Пробовал подставлять разные имена шаблонов. Может шаблон какой-то особенный? %A точно нужен?
Откорректировал статью с учётом изменений.
Для этого лучше псевдонимы использовать.MVV писал(а):Пожалуй, самое ей применение - с командной строки быстро вызывать внутренние команды с параметрами.
Откорректировал статью с учётом изменений.
У меня есть сохраненный шаблон rar_volumes, но я пробовал и с другими. А %A передает параметр внутренней команде. Псевдонимы - это немного другое, там нельзя добавлять дополнительные параметры. Здесь по идее можно включить в параметр путь к папке с файлами панелей, скажем (написав в строке параметров что-то вроде D:\TOTALCMD\Tabs\%A), и загружать эти файлы, указывая лишь имена.
Кстати, сейчас обратил внимание - командам с параметрами псевдонимы назначать нельзя.
Примечание со ссылкой на почти пустую статью забавно смотрится.
Кстати, сейчас обратил внимание - командам с параметрами псевдонимы назначать нельзя.
Ага, отлично.Flasher писал(а):Откорректировал статью с учётом изменений.
Примечание со ссылкой на почти пустую статью забавно смотрится.