TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое

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

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

Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Гислер имел в виду, что юникодные имена EM-команд не поддерживаются, только аргументы. Маркер всегда в начале строки ставится.

Я для тестов раскомментировал в коде TCFS2 строчки, написанные хрен знает когда, и передача юникодных параметров состоялась. :D

Получилось, согласен, очень забавно. :)
- Сделаете?
- Нет, не сейчас.
- Но время подходящее, и это совсем несложно...
- А, это уже давно сделано. :lol:
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

При обновлении программки иногда изменяется и крупный инишник TCFS2.ini, приходится его сверять со своим, исправлять, изменять...
Пожелание. Наряду с TCFS2.ini держать в папке с программой ещё файлик TCFS2_user.ini, в который и вносятся все пользовательские изменения, и в случае наличия в нём каких-то секций и ключей - они будут иметь приоритет на TCFS2.ini
Windows 11 | TC DreamLair eternal pre-α
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Чтение двух ini-шников замедлит скорость.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

В чём ошибка?

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

TCFS2.exe /ef send(`%{F8}`)
Подразумевается, что должна быть послано нажатие клавиш alt+f8. Но отрабатывает не так, как задумано.
В справке:
'%' - с зажатым Alt,
Но отрабатывает как Shift+f.
Последний раз редактировалось LonerD Пн июл 18, 2016 23:40, всего редактировалось 2 раза.
Windows 11 | TC DreamLair eternal pre-α
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Нет такой ошибки, если, конечно, на одной строке пишешь, ибо в параметрах % требует дубль.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

Flasher писал(а):если, конечно, на одной строке пишешь, ибо в параметрах % требует дубль.
Ох ты ж... Спасибо, точно в параметрах записано. Плюс и крышечка нормально отрабатывают, а о том, что проценты удваивать - забыл.

Ещё такая непонятка.
Команда - переименование файла вместе с расширением. Нажимаем на F2, потом Ctrl+A.
В TCFS2 так и задумано, что такие два варианта записи при английской раскладке ведут себя по-разному? После выполнения второй команды - курсор не перемещается в конец выделения, а остаётся на позиции перед расширением файла.

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

send(`{F2}^{VK_65}`)

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

send(`{F2}^A`)
Windows 11 | TC DreamLair eternal pre-α
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

VK_65 это NUMPAD5, а F2 по умолчанию обновляет панель.
Лучше так: /ef tcm(1007) send({F6})

off: Тебя моя кнопка устроила или нет, не пойму?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

Flasher
Команду взял на заметку.
Просто не пойму - почему разный эффект.
VK_65 - это буква A в английском алфавите (виртуальные коды разные находятся, но если согласно справке VK_91 - клавиша Win, то тогда VK_65 должна быть A, она и отрабатывает как A).
Windows 11 | TC DreamLair eternal pre-α
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

LonerD
Ага, я то смотрю 16-ричный код. Забавный глюк. Проблемой это не назвать, но на будущее запомним. Надо ещё скриптом попробовать, может, это чисто системная фича.

Вариант покороче: /ef send(`+{F6 2}`)
Последний раз редактировалось Flasher Ср июл 20, 2016 04:38, всего редактировалось 2 раза.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

LonerD
Эффект будет одинаковым, если вместо ^A написать ^a.
В случае ^A посылается комбинация Ctrl+Shift+A.
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

sa
Да, нюансик примечательный оказался :roll:

В Тотале что-то поломалось или изменилось?
Долгое время в авторан-плагине у меня была команда активации виртуальной панели при запуске Тотала

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

ShellExec "%commander_path%\Plugins\exe\TCFS2\TCFS2.exe" '/ef "tcd(`\\\Virtual Panel`,,S) tcm(570, 1)"'
Сейчас с последними бетами tcd не отрабатывает. Напрямую тоже:

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

TCFS2.exe /ef tcd(`\\\Virtual Panel`,,S)
Что не так?
Windows 11 | TC DreamLair eternal pre-α
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

\ должна быть теперь на конце. Зачем он это сделал - без понятия. С командой cd это не требуется.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Skif_off
Сообщения: 1252
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

Со слэшем, похоже, это:
03.07.16 Fixed: Search in separate process, go to file: not working with FS plugins, tried to open file as directory. Change: Plugin path received via WM_COPYDATA must end with \ if it's not a file (32/64)
Речь только о путях fs-плагинов.

Добавлено спустя 3 минуты:

Хм, а вот с плагином Registry - не обязательно. По крайней мере переход осуществляется правильно.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Не понял только, где это работает. В NTFS-streams потоки читаются как папки. В DiskInternals Reader те же грабли. Back2life, BadCopy к файлу не дают перейти.

Насчёт Registry не подтверждаю.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
addhaloka
Сообщения: 169
Зарегистрирован: Вт ноя 09, 2010 16:09

Сообщение addhaloka »

Skif_off писал(а):Хм, а вот с плагином Registry - не обязательно. По крайней мере переход осуществляется правильно.
У меня в тестовой сборке TC9bх, во всех wfx-плагинах переход работает, как и раньше (т. е. такими командами), если я конечно правильно понял, о чём речь.
Ответить