Обсуждение темы "Обмен кнопками"

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

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

Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

Flasher, а с cm_OpenFonts у тебя работает? То есть, при открытии \\fonts\ по этой кнопке и копировании туда шрифтов

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

Касательно скрипта. Копироваться в папку копируется, но пока не откроешь через панель управления шрифты, в списке они не появляются.
Чтобы добавить "otf" достаточно в скрипт расширение дописать?
И ещё, раз шрифты хорошо ужимаются и есть резон хранить их в архивах, хорошо было бы добавить возможность установки из архива с учётом того, что в каждом архиве по шрифту
Последний раз редактировалось Dimsok Чт апр 21, 2016 03:07, всего редактировалось 1 раз.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Dimsok писал(а):а с cm_OpenFonts у тебя работает?
Нет.

По остальному ты опоздал. Я уже над всеми этими (и не только) моментами размышлял, немного позже доправлю, пока другим занят, сообщу.
Код можешь убрать. И хорош точки игнорить.

Add: Скрипт обновлён.
Насчёт архивов. Могу сделать разве что поддержку zip. Для остальных нужен 7z.exe, добавлять его в планах не было.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

Спасибо за скрипт.
Добавь тогда zip, обычно в нём шрифты и распространяются в сети, хотя у себя лучше в 7z хранить из-за лучшего сжатия.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Есть минус работы с zip. Если мы работаем с группой архивов, то установка будет производиться по отдельности в отличии от распакованных в папке шрифтов.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
jentoso
Сообщения: 443
Зарегистрирован: Чт дек 20, 2007 01:36

Сообщение jentoso »

Приветствую.
Прошу помочь в создании кнопки для утилиты Exe64bitDetector. Данная программа предназначена для определения битности программы и не работает как самостоятельная, а вызывается из консоли с административными правами. Пример запуска: Exe64bitDetector -f <file_path>.
TC 11.58 combo, Windows 11 x64
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

Так не пойдёт?

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

TOTALCMD#BAR#DATA
%ComSpec% /k for /f "delims=" %# in
('type %WF') do "%%COMMANDER_PATH%%\Plugins\exe\Exe64bitDetector.exe" -f "%%#"
%COMMANDER_PATH%\Plugins\exe\Exe64bitDetector.exe
Exe64bitDetector


-1

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

Сообщение Flasher »

jentoso
isdotnet.TypeText и cm_ShowHint не устраивают?

Dimsok
Тут обсуждение, а не обмен.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
jentoso
Сообщения: 443
Зарегистрирован: Чт дек 20, 2007 01:36

Сообщение jentoso »

Dimsok
Данный способ не сработал.
Flasher
Суть вроде понятна, что просмотреть информацию через Hint, но не понял что значит isdotnet.TypeText?
TC 11.58 combo, Windows 11 x64
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

jentoso
В доп. данные под типам файлов заносится. [="Архитектура: "isdotnet.TypeText]

А кнопка могла не сработать из-за неверных путей, отсутствия двойных процентов в переменной среды поля параметров или наличия пути запуска.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

jentoso
См. также плагин ExeFormat с тем же применением:
[="Архитектура: "exeformat.IMAGE_FILE_HEADER.Machine]
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
jentoso
Сообщения: 443
Зарегистрирован: Чт дек 20, 2007 01:36

Сообщение jentoso »

Flasher
1. Метод предложенный Dimsok, с учетом применения моих путей, не сработал потому что TC был запущен без администраторских прав.
2. Метод предложенный Вами, не сработал, просто пустая строка выдается.
3. Метод предложенный Avada, сработал сразу.
Всем спасибо за помощь.
P.S. Flasher почему Ваш метод не срабатывает, не понятно.
TC 11.58 combo, Windows 11 x64
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

jentoso
Не имею представления. IsDotNET в отличии от exeformat выводит DOS, 32-bit, 64-bit. На TС x32 работает без проблем. Возможности проверить x64 версию плагина у меня сейчас нет.

По утилите. Для вызова с админ. правами, как известно, можно прописать * спереди в строке "Команда:".
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
jentoso
Сообщения: 443
Зарегистрирован: Чт дек 20, 2007 01:36

Сообщение jentoso »

Flasher
А ну конечно же я глупец :), я то решил что isdotnet.TypeText это внутренняя команда и то что для нее надо установить IsDotNET, даже не подумал.
Теперь все ясно и понятно, благодарю.
TC 11.58 combo, Windows 11 x64
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

jentoso
Ко всему прочему я там ссылку вставил. :roll:
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Flasher писал(а):Возможности проверить x64 версию плагина у меня сейчас нет.
У меня есть. Совершенно нормально работает. Я кстати, для определения битности на него перешёл с ExeFormat.
jentoso писал(а): я то решил что isdotnet.TypeText это внутренняя команда
Внутренних команд с таким синтаксисом попросту не бывает.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Ответить