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

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

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

Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Flasher
Задним числом организовать полное и корректное разделение тем чрезвычайно сложно, если вообще возможно. В отношении старых сообщений пусть всё, так и быть, останется в прежнем виде, однако текущие посты основной темы отныне будут контролироваться более жёстко.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

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

Flasher писал(а):А чем для этой цели Ирфан не сгодился?
Цель - слайды через XnView. На него перешёл.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

ask-rus
Маленький нескромный вопрос: а приведённый выше пример синтаксиса вызова слайд-шоу в XnView вообще на работоспособность проверялся? В принципе, как таковой, без всякого TC. Например, по регистру параметра -slide. Или по тому, какой там подразумевается файл. (Про файлы сохранённого проекта слайд-шоу с расширением SLD в документации не попадалось?)
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

ask-rus писал(а):Цель - слайды через XnView. На него перешёл.
Слайды именно через XnView важнее самого решения? Как-то необоснованно звучит. К тому же переходить обратно никто не принуждает, достаточно использовать программу только для задач, где требуется автоматизация.
Касаемо самого XnView могу сказать, что довольно давно перестал им пользоваться, поэтому вряд ли что-то сейчас могу подсказать. Мне достаточно имеющихся инструментов в ТС для той графики, кот. мне попадается. А для редких птиц использую ST.Thumbnails.Explorer. Для красивого слайдшоу PhotoStage Slideshow.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Flasher писал(а):Слайды именно через XnView важнее самого решения? Как-то необоснованно звучит.
Обоснование неубедительное, но хозяин — барин. Что нравится — то и пытается использовать. Однако есть подозрения, что с запрошенным инструментом задачка по созданию кнопки для этого дела вообще не решается.
Flasher писал(а):Касаемо самого XnView могу сказать, что довольно давно перестал им пользоваться, поэтому вряд ли что-то сейчас могу подсказать.
А я вот пользуюсь, но наравне с другими (включая Ирфан), а не в качестве единственного инструмента. И, соответственно, проделал кое-какие тесты...
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

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

Avada писал(а):Маленький нескромный вопрос: а приведённый выше пример синтаксиса вызова слайд-шоу в XnView вообще на работоспособность проверялся? В принципе, как таковой, без всякого TC. Например, по регистру параметра -slide. Или по тому, какой там подразумевается файл. (Про файлы сохранённого проекта слайд-шоу с расширением SLD в документации не попадалось?)
Принял за утверждение, нежели вопрос. Таким образом, автоматизация сводится к созданию программой *.SLD и отправкой его на просмотр через -slide, я правильно понял? Но за неимением к этому средств -
Avada писал(а):задачка по созданию кнопки для этого дела вообще не решается.
Печаль.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

ask-rus писал(а):Таким образом, автоматизация сводится к созданию программой *.SLD и отправкой его на просмотр через -slide, я правильно понял?
Да. Судя по тому, что мне попадалось в документации, из командной строки с этим ключом запускается слайд-шоу на основе конкретного файла проекта ( уже заранее созданного и поименованого в интерактивном режиме). Только в этом и должна состоять автоматизация. Там есть ещё всякие косяки, но они уже относятся к работе самого XnView, а не к его интеграции в TC.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

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

Реквесты здесь постить?

Интересует кнопка создания текстового документа в активной панели без последующего его открытия (Жмем - создал, жмем - создал) на подобие оной по созданию папки:

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

TOTALCMD#BAR#DATA
cmd /c if /i not exist "Новая папка" (md "Новая папка"&exit) else for /l %a in (2,1,999) do if /i not exist "Новая папка (%a)" (md "Новая папка (%a)"&exit)

%COMMANDER_PATH%\ICO\666666666.ico
Новая папка

1
-1
Новая папка
Новая папка (1)
Новая папка (2) и т.д.

Так и здесь требуется:

Текстовый документ.txt
Текстовый документ (2).txt
Текстовый документ (3).txt

Кнопки таковой на форуме не обнаружил как вчера, так и сегодня, хотя была попытка:

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

TOTALCMD#BAR#DATA 
cmd /c Readme.txt 
echo>>Readme.txt 
shell32.dll,70 
Создать Readme.txt 


-1

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

TOTALCMD#BAR#DATA 
cmd /c .txt 
echo>Readme.txt 
shell32.dll,70 
Создать Readme.txt 


-1
Но, к сожалению, создается только один единственный файл в текущей панели. Кнопки на RU.TCKB также требованиям не отвечают.

P.s. Если реквесты на кнопки будут в той теме, то очередное "захламление" будет неизбежным.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
GGS
Сообщения: 322
Зарегистрирован: Сб май 02, 2009 13:00

Сообщение GGS »

ask-rus писал(а):Интересует кнопка создания текстового документа в активной панели без последующего его открытия
http://forum.wincmd.ru/viewpost.php?p=66465
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

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

CaptainFlint писал(а):Правила не для нас писаны, да? Уже третье нарушение! Вопрос подклеен в существующую тему.
ask-rus писал(а):P.s. Если реквесты на кнопки будут в той теме, то очередное "захламление" будет неизбежным.
Согласен, если валить запросы в одну тему, получится ещё одна каша, подобная "Script Request" и "Обмен кнопками". Я бы наоборот, нарезал эти темы на отдельные, если вопрос...решение не укладываются в 2 поста.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

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

GGS
Ещё раз спасибо.

[mod="Avada"]Последующее обсуждение отделено в отдельную тему сюда[/mod]
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

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

Имеем скрипт для создания ярлыка на рабочий стол для текущего пользователя:

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

' =============================================== 
'  Автор:      SkOle 
'  Описание:   Создает ярлык на рабочем столе 
'  Параметры:   %P%N 
' =============================================== 

Option Explicit 
  
If WScript.Arguments.Count > 0 Then 
   Dim WSH, FSO, ShortCut, Desktop 
   Set WSH = CreateObject("Wscript.Shell") 
   Desktop = WSH.SpecialFolders("Desktop") 

   Set FSO = CreateObject("Scripting.FileSystemObject") 
   Set ShortCut = WSH.CreateShortcut(Desktop & "\" & FSO.GetBaseName(WScript.Arguments(0)) & ".lnk") 
    
   ShortCut.TargetPath = WScript.Arguments(0) 
   ShortCut.Save 
    
   Set ShortCut = Nothing 
   Set FSO = Nothing 
   Set WSH = Nothing 
End If 

WScript.Quit
Необходимо улучшить скрипт для создания ярлыков для нескольких выделенных в TC файлов и папок.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

ask-rus писал(а):Необходимо улучшить скрипт для создания ярлыков для нескольких выделенных в TC файлов и папок.
Исправлено:
Создал сообщение в теме "Обмен кнопками".
Последний раз редактировалось Batya Вт авг 10, 2010 12:57, всего редактировалось 1 раз.
Нет, я не сплю. Я просто медленно моргаю.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

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

Batya
Спасибо.

А как быть? - Переносить результат, оставляя здесь ссылку на него, как поступил GGS? Или иначе мы будем иметь две темы с кнопками.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

ask-rus писал(а):А как быть? - Переносить результат, оставляя здесь ссылку на него, как поступил GGS?
Там — коды кнопок (если надо – отредактированные) с необходимыми пояснениями. Здесь — вопросы, обсуждения, сообщения об добавлении/изменении кнопок (со ссылками на основную тему, примерно как в посте Batya).
Даже самая богатая фантазия
Не представит себе наши безобразия.
Ответить