Как запустить из-под Windows вкладки сохраненные в tab файле

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

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

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

Сообщение Flasher »

yurri_87 писал(а):в тотале комбинация ctrl+d не открывает то самое меню
Какое то самое? Этот хоткей дефолтный. Если кто-то его переопределил, какой-то сборщик, то это проблемы пользующегося этой сборкой. MVV же вообще предлагал это меню не использовать, а пользоваться гор. клавишами, которые назначаются на соотв. юзеркоманды.
На мой вопрос ответ последует?
yurri_87
Сообщения: 21
Зарегистрирован: Ср сен 07, 2011 10:36

Сообщение yurri_87 »

Flasher писал(а):yurri_87
Хочу поинтересоваться: а зачем из других приложений или проводника вызывать TC c заменой текущих вкладок на предопределённые? Что это даёт? В каких ситуациях это требуется?
Для меня все просто, основная моя деятельность практически не требует открытого тотала, я им пользуюсь только для сортировки скачанных из интернета загрузок (фильмов, музыки, программ..). Для быстрого доступа ко всему остальному (запуск документов, плейлистов, заранее определенным страничкам интернета) я использую комбинацию windows+r... что считаю очень удобным, это не требует переключения на тотал командер, и окошко "выполнить" сразу исчезает после нажатия клавиши ентер.

Так вот фишка в том, что тотал у меня открыт не постоянно, я открываю его только при сортировке, что было бы очень неудобно в проводнике. Хотелось бы назначить команду (для виндовс) для файла с вкладками, минуя запуск ТС и ручного поиска вкладок :)
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

yurri_87
Мой вопрос был не в том, для каких целей используется ТС, а в том, зачем нужно каждый раз открывать записанный поток вкладок с заменой текущих. Т.е. мне хотелось бы ознакомиться с конкретными примерами. Хочу понять юзабильную сторону такого подхода.
yurri_87
Сообщения: 21
Зарегистрирован: Ср сен 07, 2011 10:36

Сообщение yurri_87 »

Flasher писал(а):yurri_87
Мой вопрос был не в том, для каких целей используется ТС, а в том, зачем нужно каждый раз открывать записанный поток вкладок с заменой текущих. Т.е. мне хотель бы ознакомиться с конкретными примерами. Я хочу понять юзабильную сторону такого подхода.
Хорошо. У меня стоит bittorrent, mediaget, jdownloader, download master, и все они качают файлы в одну и ту же папку. В конце недели я все сортирую: что не нужно - удаляю, что нужно - перемещаю в заранее определенную папку (например музыку для брейка в папку "music\breakdance", но помимо музыки для брейка есть еще музыка для стиля hip-hop newstyle, которому соответствует папка music\hhns, таким образом мне удобно, если в левой панели откроются все закачки, а в правой все вкладки с разными стилями. То же самое и с остальными закачками).
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

yurri_87 писал(а):в тотале комбинация ctrl+d не открывает то самое меню
Я в качестве действия для Ctrl+D выбрал “Окно - переместить в центр экрана” (для меня достаточно безобидное), а на вкладке “Дополнительно” выбрал “Запускать действие > Только если активен язык > Русский” и “Делать после запуска действия > Установить язык > Английский” (ещё у меня там же: “Настройки горячих клавиш > Не блокировать клавишу, запустившую действие” и "Дополнительно > Никогда не показывать подпись для действия"– не знаю, насколько это существенно. )
P.S.
У меня версия 4.22
yurri_87
Сообщения: 21
Зарегистрирован: Ср сен 07, 2011 10:36

Сообщение yurri_87 »

sa писал(а): ... (ещё у меня там же: “Настройки горячих клавиш > Не блокировать клавишу, запустившую действие” – не знаю, насколько это существенно, )
P.S.
У меня версия 4.22
Конечно существенно! Это для меня и оказалось критичным фактором :)
Спасибо за помощь!

Добавлено спустя 32 минуты:
Flasher писал(а):
yurri_87 писал(а):в тотале комбинация ctrl+d не открывает то самое меню
... MVV же вообще предлагал это меню не использовать, а пользоваться гор. клавишами, которые назначаются на соотв. юзеркоманды.
На мой вопрос ответ последует?
Ну я так и понял, отличный вариант! Назначил несколько вкладок предложеным MVV вариантом, поюзаю - определю для себя, что удобнее.
В варианте с меню плюс в том, что видны названия вкладок с файлами, в отличие от юзер-команды
А в варианте MVV плюс в отсутствии ненужных телодвижений.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

yurri_87 писал(а):Хорошо. У меня стоит bittorrent, mediaget, jdownloader, download master, и все они качают файлы в одну и ту же папку.
Ясно. Никогда не качаю что-то куда попало. Лучше сразу писать пути, к тому же ничего не мешает создать список постоянных путей для сохранения и выбирать их в выпадающем списке указанных программ.
yurri_87 писал(а):В конце недели я все сортирую: что не нужно - удаляю, что нужно - перемещаю в заранее определенную папку ... То же самое и с остальными закачками).
Схема, конечно, не сахар. Через неделю из головы может вылететь, что и где должно в итоге располагаться. Для вызова вкладок с двух сторон могу написать простенький скрипт. Для этого наготове должны быть файлы-списки с путями к папкам для правой и левой панели. Надо?
yurri_87 писал(а):В варианте с меню плюс в том, что видны названия вкладок с файлами, в отличие от юзер-команды
Чтобы сэкономить время на создание пунктов и объём введённого текста, можно совместить оба варианта - em_команды писать вместо opentabs <путь к tab-файлу>.
Последний раз редактировалось Flasher Ср сен 07, 2011 21:40, всего редактировалось 1 раз.
yurri_87
Сообщения: 21
Зарегистрирован: Ср сен 07, 2011 10:36

еще вопрос

Сообщение yurri_87 »

Кстати есть еще вопрос, немного связанный с методом MVV: как сделать так, чтобы при запуске ТС по умолчанию была открыта панель юзер-команд, а не основная или системная? или последняя открывавшаяся?
(при перезапуске ТС по умолчанию стоит основная панель команд)

Добавлено спустя 3 минуты:
Flasher писал(а): ...Для вызова вкладок с двух сторон могу написать простенький скрипт. Для этого наготове должны быть файлы-списки с путями к папкам для правой и левой панели. Надо?
Да! Было бы просто здорово! а скрипт будет запускаться из под виндовс? я сам смогу его редактировать для создания других подобных скриптов по аналогии???
файл с путями готов, не знаю как его прикрепить
Последний раз редактировалось yurri_87 Ср сен 07, 2011 21:56, всего редактировалось 1 раз.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

yurri_87 писал(а):а скрипт будет запускаться из под виндовс? я сам смогу его редактировать для создания других вкладок????
Ну, не "из под Линукс" же. :) Редактировать скрипты никто не запрещал, только для создания других вкладок его редактировать не придётся, я же пишу, что
Flasher писал(а):Для этого наготове должны быть файлы-списки с путями к папкам для правой и левой панели.
Соответственно, нужно просто создавать такие файлы-списки. Пути к двум файлам будут прописываться в качестве параметров.

Можно, конечно, парсить сами tab-ы, но что-то нет особого желания.
yurri_87
Сообщения: 21
Зарегистрирован: Ср сен 07, 2011 10:36

Сообщение yurri_87 »

Flasher

а при запуске скрипта придется вручную указать параметр, или достаточно его просто запустить? Хотелось бы создать копию такого скрипта с другими параметрами (путями к другим файлам-спискам), и запускать тот скрипт, который соответствует моей цели. Если скрипт сработает в фоне и ничего вводить не придется, то пожалуйста, напишите такой скрипт! для меня это идеальный вариант!
Последний раз редактировалось yurri_87 Ср сен 07, 2011 22:09, всего редактировалось 1 раз.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

yurri_87 писал(а):а при запуске скрипта придется вручную указать параметр, или достаточно его просто запустить?
На один скрипт несколько ярлыков с параметрами.
yurri_87
Сообщения: 21
Зарегистрирован: Ср сен 07, 2011 10:36

Сообщение yurri_87 »

Flasher

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

Сообщение Flasher »

Извиняюсь, что так долго, небольшую травму головы схлопотал (в прямом смысле)...
yurri_87 писал(а):в качестве благодарности могу выслать небольшую денюжку, для этого наготове должны быть файлы-списки Ваших интернет кошельков
Это настолько просто, что даже не обсуждается. Я подумал, что с em-командами проще всё, так что доводим до банального:

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

'========================================================
'Запустить/активировать ТС с открытием tab-файла
' В ярлыке в поле "Объект" после пути к скрипту пишем имя юзеркоманды
' Пример: "C:\Program Files\Total Commander\OpenTabs.vbs" em_tab1
'========================================================
TC = "C:\Program Files\Total Commander"
With CreateObject("WScript.Shell")
 Set TCP = .Exec(TC & "totalcmd.exe /O")
 WScript.Sleep 60
 .AppActivate(TCP.ProcessID)
 .Exec(TC & "\Utils\TCMC\TCMC.exe EM" & WScript.Arguments(0))
End With
Пути к папке TC, конечно, должны быть свои.
TCMC.
Последний раз редактировалось Flasher Ср сен 07, 2011 23:28, всего редактировалось 1 раз.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Re: еще вопрос

Сообщение MVV »

yurri_87 писал(а):Кстати есть еще вопрос, немного связанный с методом MVV: как сделать так, чтобы при запуске ТС по умолчанию была открыта панель юзер-команд, а не основная или системная? или последняя открывавшаяся?
(при перезапуске ТС по умолчанию стоит основная панель команд)
Последнюю запускавшуюся - никак. А конкретную - легко. Открой настройки панели инструментов и оттуда выбери файл нужной панели, потом при нажатии ОК тотал спросит, сделать ли панель дефолтной. Точно так же можно прописать в wincmd.ini ручками.

Кстати, насчет Win+R. Тоже пользуюсь ею относительно часто. Но у меня рабочий стол практически не виден за окном тотала или другими окнами. Тотал - мой рабочий стол. В тотале можно писать команды прямо в командной строке, так же, как и в окне Win+R, но без нажатия Win+R - т.е. набрал буквы команды и нажал Ентер (или Шифт+Ентер, если команда консольная и не нужно закрывать окно после завершения).
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV писал(а):Кстати, насчет Win+R. Тоже пользуюсь ею относительно часто. Но у меня рабочий стол практически не виден за окном тотала или другими окнами. Тотал - мой рабочий стол.
Нажал Win+D или Win+M и уже не рабочий стол. :) Даже не знаю, есть ли инсрументы, чтобы закреплять его. На задний план ставить можно в TwinKey, а вот закреплять...
MVV писал(а):В тотале можно писать команды прямо в командной строке, так же, как и в окне Win+R
Win+R - одно действие, активация окна TC и комстроки - минимум два действия. Хотя с AHK можно и одно сделать. :)
Кстати, я от Win+R слегка отвык, комстроку TLB по Win+C запускаю.
На PP и ряде других тоже привычней, ИМХО.
Ответить