Выделение только вертикальных изображений

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

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

sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Andrey_A писал(а):что он корректно работает, когда названия шаблонов не имеют пробелов
У меня работает с пробелами после обрамления параметра кавычками:

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

">Фото с портретной ориентацией"
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

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

Сообщение Flasher »

sa писал(а):В чём не удовлетворяет? А то я тоже решил пользоваться предложенным Andrey_A скриптом для решения задачи, поставленной в этой ветке.
Я же не написал, что им не стоит пользоваться. Просто скрипт тянет на обобщённое решение с выбором ввода нужных параметров, а не на частное, исходящее из техзадания, как в мной приведённых скриптах.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):Я же не написал, что им не стоит пользоваться.
Ух, ну значит удовлетворяет.
Flasher писал(а):Просто скрипт тянет на обобщённое решение с выбором ввода нужных параметров, а не на частное
По мне, так это как раз плюс, а не минус: не заводить же на каждый чих отдельный скрипт!
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Заметил у себя проблемку с работой скрипта при русской раскладке клавиатуры: вместо > для указания фильтра передавалась буква Ю.
Решил вопрос добавлением строки для нажатия клавиши Tab сразу после вызова команды "cm_SpreadSelection":

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

TCS.SendKeystroke "{TAB}"
, а символ > из фильтра, соответственно исключил.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sa писал(а):вместо > для указания фильтра передавалась буква Ю
Хм. а я думал, что такое происходить только c использованием TCS.SendKeystroke"Text", видимо имитация нажатия клавиш с учётом регистра для этого оператора не есть имитация нажатия клавиш с учётом раскладки. Я решил сей вопрос подменой в Ninja(аля Punto Switcher) символов "ЮФ" на "<Ф".
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

При русской раскладке клавиатуры не смог вызвать фильтр с английским названием, например Portrait. Пришлось в этом случае добавлять принудительный переход на английский язык с помощью отдельной комбинации клавиш. У меня этот переход настроен в региональных стандартах на Ctrl+Shift+1 и передаваемый скрипту параметр выглядел так:

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

^+1Portrait
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Как всегда оказалось, что новое - это хорошо забытое старое.
Вместо кнопки вызова скрипта оказывается достаточно кнопки с командой

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

cd >Фото с портретной ориентацией
Ответить