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

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

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

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

Сообщение Flasher »

Dimsok
Перед тем как выкладывать кнопки, стоило бы всё-таки пути в порядок привести (переменные среды, портабельность) и уйти от сэмлабовской трактовки расположения утилит, на некоторые из которых не помешало бы дать прямые ссылки. Ковырять иностранные кнопки в текущем виде, думается, мало кому захочется.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Staniclaw
Сообщения: 533
Зарегистрирован: Вс дек 12, 2010 15:37
Откуда: Ташкент

Сообщение Staniclaw »

Flasher писал(а):Dimsok
на некоторые из которых не помешало бы дать прямые ссылки.
Присоединяюсь, особенно касательно голосовых движков.
Вечному двигателю -- вечные тормоза!..
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

Присоединяюсь, особенно касательно голосовых движков.
http://www.cross-plus-a.com/balabolka_console.zip
http://www.cross-plus-a.com/balabolka_text.zip

Что касается словаря для переключения с русского на англ. движок, то в файл словаря (в моём случае bi_Eng_Rachel.rex) вставляете:

([A-z\.\,\!\?\;\:\,\-\!\'\"\(\)\[\]\_\x20]+)=<eng>$1</eng>
<eng>([\!\?\.\,\-\'\"\(\)\[\]\_\x20]+)</eng>=$1
<eng>=<voice required="Name=Rachel22k">
</eng>=</voice>

Можете цифры сюда же добавить, если хотите, чтобы англ. а не русским читались. Ну и название своего голоса правите.

Кому надо, могу скинуть словари для переключения на японский (кана) и китайский. В последнем случае пришлось ограничиться пятью тысячами, там просто так через тире перечислить алфавит, как для русского, англ. или греческого не получится. Зато теперь голос распознаёт пять языков и можно словари в аудиофайлы перегонять например.

Где движки скачать, полагаю, не надо говорить. С известного ресурса к примеру, который сейчас только через прокси работает. Там есть для голоса Acapella, Ivona, Loquendo.

Добавлено спустя 10 минут:
от сэмлабовской трактовки
А какая у них трактовка? В любом случае, не может у всех всё быть одинаково. Если прога одним файлом идёт, то, я скидываю её в общую папку, а если там ещё всякие файлы настроек, то в индивидуальную.
Аватара пользователя
Staniclaw
Сообщения: 533
Зарегистрирован: Вс дек 12, 2010 15:37
Откуда: Ташкент

Сообщение Staniclaw »

Dimsok писал(а):Где движки скачать, полагаю, не надо говорить. С известного ресурса к примеру, который сейчас только через прокси работает. Там есть для голоса Acapella, Ivona, Loquendo.
Надо. Я эти названия первый раз вижу. Что касается ''Балаболки'' -- думаю, обойдусь ''Говорилкой''.
Вечному двигателю -- вечные тормоза!..
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

Надо. Я эти названия первый раз вижу. Что касается ''Балаболки'' -- думаю, обойдусь ''Говорилкой''.
Балаболка намного лучше Говорилки. Последняя уникод не читает, а Балаболкой к тому же ещё удобно и с трея управлять. Использовать словари для переключения между движками в ней тоже не получится. И Говорилка вряд ли stdin поддерживает, так что кнопкой она будет только txt читать, связать с утилитой для извлечения текста не получится.

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

Сообщение Flasher »

Dimsok
Ссылки нужно давать не здесь, а единожды рядом с соотв. кнопками.
Сюда никто их искать не полезет. Более того их имеет смысл спрятать под названия. Там хватает и помимо balabolk-и других утилит.
Про иностранный имелось в виду не касаемо словарей, а касаемо обозначений.
Dimsok писал(а):С известного ресурса к примеру, который сейчас только через прокси работает.
Не у всех провайдеров. Я напрямую захожу.
И с каких пор рутрекер стал официальным сайтом для указанных программ?
Dimsok писал(а):А какая у них трактовка?
%COMMANDER_PATH%\Plugins\exe
Dimsok писал(а):В любом случае, не может у всех всё быть одинаково.
При чём тут это? Когда выкладывается код в паблик, он должен подгоняться под удобочитаемые переменные, а не прямые пути, в частности ведущие в Program Files.
Да как-то здесь уже сложилось, что портабельность - один из ключевых факторов выбора утилит.

И, кстати, зачем брать hide %ComSpec% /с, если есть execmd (как у меня в примерах)?

И ещё совет: стоит перенести из полотенца половину кнопок в последний пост, чтобы фокус не сбивался при прочтении.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
mr_aleks
Сообщения: 16
Зарегистрирован: Вт июн 07, 2016 00:46
Откуда: Minsk

Сообщение mr_aleks »

Нашел кнопку

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

TOTALCMD#BAR#DATA 
explorer.exe 
%P 
explorer.exe,1 
Открыть текущую папку в Win. Explorer 
Все устраивает, но, как сделать, что б открывало папку на которой стоит курсор? А не просто текущую открытую папку ?
Skif_off
Сообщения: 1252
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

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

Сообщение Flasher »

mr_aleks
См. нижний вариант.

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

Сообщение Skif_off »

Flasher
А если бы я написал "замените %P на %P%N", ты бы сказал, что %P%N не нуждается в курсиве? :)
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

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

Сообщение Skif_off »

[cut="Flasher"]Человек дал код кнопки, добавив, что она его устраивает, "%P" там без кавычек, а в моём сообщении в кавычках оба - вроде очевидно, что тут использую кавычки для выделения и только.
В следующий раз заверну в тег code :)[/cut]
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

[cut="Skif_off"]Она его устраивает до тех пор, пока он не наткнётся на пути с пробелами. Очевидно для тебя. В отношении параметров так "баловаться" не стоит. Обычно тут, чтобы отделять преемственность кавычек, помечают их другим цветом (зелёным, например). В тег же code, если ты о кнопке, как не раз говорилось, заворачивают не здесь, а в обсуждаемой ветке.[/cut]
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
mr_aleks
Сообщения: 16
Зарегистрирован: Вт июн 07, 2016 00:46
Откуда: Minsk

Сообщение mr_aleks »

Skif_off, спасибо, заработало! :roll:
Flasher, попробовал нижний вариант.
Не работает (по крайне мере у меня), пишет
Файл не найден!
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

mr_aleks
Путь к nircmd нужен верный.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Ответить