Задачки на внутренние ассоциации

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

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

Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

Поделись. Только в новой теме в "Автоматизации"
Serge Yolkin
Сообщения: 664
Зарегистрирован: Сб июл 25, 2009 11:12

Сообщение Serge Yolkin »

Поделился в автоматизации.
Serge Yolkin
Сообщения: 664
Зарегистрирован: Сб июл 25, 2009 11:12

Сообщение Serge Yolkin »

Вахмурка писал(а):FilterХХ_default=**
Почти год прошел, и опять та же тема: это только у меня две зведы работать перестали, или в 7.56а той фичи уже нет? Строчка default вообще в контекстном меню не отображается. Поэтому и заметил, только когда понадобилось. Осенью еще работала...
Попробовал расширить функциональность, и вместо default использовать openAs:

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

FilterХХ_openAs=rundll32.exe shell32.dll,OpenAs_RunDLL "%1"
но, поскольку ТС блокирует системные ассоциации при использовании внутренних, вылазит окно на счет поиска соответствия в интернете. Пришлось загонять эту команду в скрипт (зря я что ли их писать учусь) а скрипт подставлять в ассоциации:

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

<job id="openAs">
  <!-- filename: openAs.wsf -->
  <script type="text/jscript" language="JScript">
    var
     s=WScript.CreateObject('WScript.Shell'),
     f=new ActiveXObject('Scripting.FileSystemObject');
    if(WScript.Arguments.Length){
      s.Exec('rundll32.exe shell32.dll,OpenAs_RunDLL '+
       f.GetAbsolutePathName(WScript.Arguments(0)));
    }
  </script>
</job>
Так работает.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Serge Yolkin писал(а):или в 7.56а той фичи уже нет?
С чего бы? Всё работает. Попробуй любую кириллицу ввести вместо default, это роли не играет, две звезды своё дело всё равно сделают. Если не выходит, то explorer в качестве интерпретатора. Я давно себе повесил explоrer %V на Win+Enter - и не нужны мне всякие всплывающие меню.
Serge Yolkin
Сообщения: 664
Зарегистрирован: Сб июл 25, 2009 11:12

Сообщение Serge Yolkin »

Там и была кириллица, default я из примера взял. Не работает. Зато заработало

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

FilterХХ_default="%1"
, которое не работало год назад, из-за чего вопрос и возник. Тот же проводник. Видимо, намутил с настройками, будет время - разберусь.
А горячие клавиши, да еще такое вкусное короткое сочетание, - не вариант (для меня). Мне эта фича больше полугода ненужна была, за это время и сочетание уже забыл бы, и горячих клавишей жалко - можно подо что-то более частое использовать.

P.S. Проблема и на 7НВ, и на ХРPro, так что, если это только у меня, то точно настройки ТС.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

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

Сообщение Flasher »

Кто-нибудь (не)потвердить работоспособность с "%2" может?
Аватара пользователя
Andrey_A
Сообщения: 394
Зарегистрирован: Пт апр 10, 2009 06:28
Откуда: Сочи
Контактная информация:

Сообщение Andrey_A »

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

Сообщение Flasher »

Берём наш любимый AkelPad, берём *.txt, в "Открыть" пишем "%COMMANDER_PATH%\Utils\AkelPad\AkelPad.exe" "%2", строку в списке ставим повыше, если есть совпадения.
Итог: открывается только один файл из выделенных txt. :(
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Мой итог:

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

---------------------------
AkelPad
---------------------------
Создать новый файл "d:\eula.1028.txt d:\eula.1031.txt d:\eula.1033.txt d:\eula.1036.txt d:\eula.1040.txt d:\eula.1041.txt d:\eula.1042.txt d:\eula.2052.txt d:\eula.3082.txt"?
---------------------------
ОК   Отмена   
---------------------------
Notepad++ выделенные принимает, как полагается.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

ask-rus
Хоть кто-то ответил. Спасибо. А у тебя в Akel, случаем, не SDI стоит?

All
На 7 кто-нибудь может проверить?
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Flasher писал(а):А у тебя в Akel, случаем, не SDI стоит?
MDI и PMDI проблему, к сожалению, не решили.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Понятно. Тесты провожу на чистом ТС с одной ассоциацией. Брал разные редакторы (SciTE, Notepad++, RJ TextEd, GridinSoft Notepad, PSPad и т.д.) - итог один и тот же...
Аватара пользователя
Andrey_A
Сообщения: 394
Зарегистрирован: Пт апр 10, 2009 06:28
Откуда: Сочи
Контактная информация:

Сообщение Andrey_A »

Подтверждаю, %2 не работает, пишет "Создать новый файл..."
до этого я что-то сделал не так
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Andrey_A писал(а):Подтверждаю, %2 не работает, пишет "Создать новый файл..."
Донесешь информацию до Instructor-а?
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Ответить