Script Request

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

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

Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

Можно. Статья как раз об этом, а вот пример скрипта. Там просто надо добавить команду clip.paste и все.
Желаю успехов.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
AlexTex
Сообщения: 42
Зарегистрирован: Чт июл 10, 2008 19:00

Сообщение AlexTex »

Возможно ли, при помощи батника или скрипта, повесить на кнопку три команды cm_srclong, cm_SrcByExt, cm_visTabheader?
Аватара пользователя
Volniy
Сообщения: 585
Зарегистрирован: Ср дек 15, 2004 00:17
Откуда: Местный

Сообщение Volniy »

Напиши в батнике вот это

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

tccp 302 322 2908 -s
а где-то в охватываемом переменной Path месте (ну, или вместе с батником) положи файл tccp.exe вот из этого дистрибутива
Аватара пользователя
Rodny
Сообщения: 949
Зарегистрирован: Ср янв 24, 2007 00:59
Откуда: Могилёв, Беларусь

Сообщение Rodny »

AlexTex
А ещё есть утилита TC Multiple Commands, которая как раз для этого предназначена.
Аватара пользователя
Volniy
Сообщения: 585
Зарегистрирован: Ср дек 15, 2004 00:17
Откуда: Местный

Сообщение Volniy »

Rodny
А что, TC Command Poster типа предназначена для печати постеров? :wink: Кстати она, в отличие от вышеупомянутой тулзы, еще позволяет указывать и тип поылаемого сообщения (SendMessage или PostMessage), а это необходимо при работе с диалоговыми окнами Тотала.
Аватара пользователя
AlexTex
Сообщения: 42
Зарегистрирован: Чт июл 10, 2008 19:00

Сообщение AlexTex »

Volniy, спасибо, но, увы, ничего не получается :(
Действия бат-ламера:
1. В батнике прописал @echo tccp 302 322 2908 -s
2. Батник и tccp.exe положил в папку TC
3. Батник повесил на кнопку.
... и тишина
Что не так?

P.S Rodny, за подсказку, спасибо, TC Multiple Commands попробую...
Аватара пользователя
Volniy
Сообщения: 585
Зарегистрирован: Ср дек 15, 2004 00:17
Откуда: Местный

Сообщение Volniy »

А батник-то случаем не в одну строчку написан? Если батник просто так запускать то оно работает? В свойствах кнопки путь запуска = путь к батнику?

Убери ты вот это @echo из батника, а то мешает оно диагностике.
Аватара пользователя
AlexTex
Сообщения: 42
Зарегистрирован: Чт июл 10, 2008 19:00

Сообщение AlexTex »

Volniy писал(а):А батник-то случаем не в одну строчку написан?
Был написан в одну, сейчас в разных ;)
Volniy писал(а):Если батник просто так запускать то оно работает?
Не работает...
Volniy писал(а):путь запуска = путь к батнику?
Да

@echo убрал
На долю секунды окошко выскакивает и все равно не работает :(
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

AlexTex писал(а):На долю секунды окошко выскакивает
В последней строке батника напиши
Нет, я не сплю. Я просто медленно моргаю.
Аватара пользователя
AlexTex
Сообщения: 42
Зарегистрирован: Чт июл 10, 2008 19:00

Сообщение AlexTex »

"tccp" не является внутренней или внешней командой, исполняемой программой или файлом
Вот такое сообщение выдает
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

AlexTex
Ничего на мысль не наводит? :D
AlexTex писал(а):Volniy писал(а):
путь запуска = путь к батнику?

Да
AlexTex писал(а):Батник и tccp.exe положил в папку TC
Где-то ты недоговариваешь 8)
Текущий каталог батника не содержит файла tccp.exe. Разбирайся с путями.
Нет, я не сплю. Я просто медленно моргаю.
Аватара пользователя
Volniy
Сообщения: 585
Зарегистрирован: Ср дек 15, 2004 00:17
Откуда: Местный

Сообщение Volniy »

AlexTex
Да положи ты этот tccp.exe, к примеру, в папку Windows. Батник его там точно найдет. А то ты и впрямь что-то замутил там с размещением файлов...
Аватара пользователя
AlexTex
Сообщения: 42
Зарегистрирован: Чт июл 10, 2008 19:00

Сообщение AlexTex »

Batya писал(а):Где-то ты недоговариваешь
Рассказываю все ;)
В папке Тотала лежат:
tccp.exe
command_poster.bat такого содержания:
tccp
302
322
2908
-s

В свойствах кнопки :
команда "С:\Program Files\Total Commander XP7\command_poster.bat"
путь запуска C:\Program Files\Total Commander XP7\command_poster.bat
P.S tccp.exe закинул в папку Windows, не помогло
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

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

? может все-таки путь запуска "C:\Program Files\Total Commander XP7"
и command_poster.bat такого содержания:
tccp.exe 302 322 2908 -s

про .bat-файлы можно почитать здесь: http://pprotcmd.narod.ru/Articles.html#bat

Volniy, Batya, извините, что вмешался :wink:
Аватара пользователя
Volniy
Сообщения: 585
Зарегистрирован: Ср дек 15, 2004 00:17
Откуда: Местный

Сообщение Volniy »

AlexTex
Твоя главная ошибка, что ты, не зная как пишутся bat/cmd файлы, зачем-то проявляешь неуместную самодеятельность. Сначала в деталях повтори рекомендации, которые тебе дают, а потом, когда все заработает, можешь и поэкспериментировать :wink:

На данный момент, когда tccp.exe у тебя лежит в папке Windows, достаточно прописать (одной строкой!) tccp.exe 302 322 2908 -s в батнике, остальное уже не важно. Можно даже в командную строку самого Тотала эту строку вбивать и выполнять и оно тоже будет работать.

Кстати, обрати внимание, что команды cm_SrcByExt и cm_visTabheader при повторном их применении ведут не так как в первый раз. Первая меняет направление сортировки по расширению на обратное, а вторая вновь покажет заголовки табуляторов, если они не видны (и наоборот). Не запутайся, короче :!:
Ответить