sa писал(а):В чём не удовлетворяет? А то я тоже решил пользоваться предложенным Andrey_A скриптом для решения задачи, поставленной в этой ветке.
Я же не написал, что им не стоит пользоваться. Просто скрипт тянет на обобщённое решение с выбором ввода нужных параметров, а не на частное, исходящее из техзадания, как в мной приведённых скриптах.
Заметил у себя проблемку с работой скрипта при русской раскладке клавиатуры: вместо > для указания фильтра передавалась буква Ю.
Решил вопрос добавлением строки для нажатия клавиши Tab сразу после вызова команды "cm_SpreadSelection":
sa писал(а):вместо > для указания фильтра передавалась буква Ю
Хм. а я думал, что такое происходить только c использованием TCS.SendKeystroke"Text", видимо имитация нажатия клавиш с учётом регистра для этого оператора не есть имитация нажатия клавиш с учётом раскладки. Я решил сей вопрос подменой в Ninja(аля Punto Switcher) символов "ЮФ" на "<Ф".
При русской раскладке клавиатуры не смог вызвать фильтр с английским названием, например Portrait. Пришлось в этом случае добавлять принудительный переход на английский язык с помощью отдельной комбинации клавиш. У меня этот переход настроен в региональных стандартах на Ctrl+Shift+1 и передаваемый скрипту параметр выглядел так: