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

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

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

Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

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

Batya писал(а):Перечислено 7 кнопок, а не 5.
А, ну да, 7, калькулятор наврал.
Batya писал(а):Твои "домашние каталоги" - это и есть "избранные каталоги".
Хорошо, пусть будут избранными.
Batya писал(а):Зачем изобретать велосипед, назвав его по-другому?
Не знаю, чё-то вдруг приспичило увидеть у себя на панели это:

Изображение
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Rodny
Сообщения: 949
Зарегистрирован: Ср янв 24, 2007 00:59
Откуда: Могилёв, Беларусь

Сообщение Rodny »

ask-rus писал(а):вдруг приспичило увидеть у себя на панели
Каталоги замечательно перетаскиваются на панели...
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

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

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

Сообщение Batya »

ask-rus писал(а):Не знаю, чё-то вдруг приспичило увидеть у себя на панели это:
Используем следующий vbs-скрипт для установки "домашнего" каталога:

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

'================================================================
' Замена окончания строки текста в файле
' 
' Параметры: 
' {файл} {начало строки для поиска} {окончание строки для замены} 
'================================================================
Option Explicit 
Dim FSO, F, Str1, Str2, Text, P, P1
Set FSO = CreateObject("Scripting.FileSystemObject") 
With WScript 
  F    = .Arguments(0) 
  Str1 = .Arguments(1) 
  Str2 = .Arguments(2) 
End With 
F = CreateObject("WScript.Shell").ExpandEnvironmentStrings(F)

Text = FSO.OpenTextFile(F, 1).ReadAll
P    = InStr(1, Text, Str1, 1)
If P > 0 Then
  P1 = InStr(P + 1, Text, vbNewLine, 1)
  Text = Left(Text, P + Len(Str1) - 1) & Str2 & Mid(Text, P1)
End If
FSO.OpenTextFile(F, 2).Write Text 

Set FSO = Nothing 
WScript.Quit 0
Кнопка:
Кнопка писал(а):TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\WHS\ReplaceTextEnd.vbs %COMMANDER_PATH%\DEFAULT.BAR
"cmd54=cd " "%P"
shell32.dll,43
Установить "домашний" каталог


-1
Здесь цветом:
зелёный - путь к скрипту;
синий - путь к bar-файлу панели, на которой размещена кнопка "домашнего" каталога;
красный - номер кнопки в bar-файле.
Нет, я не сплю. Я просто медленно моргаю.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

ask-rus
Совершенно бесполезное дело, т.к. при открытом ТС правка cекций left, right ничего не даст, как и ряда других, так что не судьба..

Batya
А какое отношение имеет данная кнопка и скрипт к понятию "домашний каталог"? Ты просто организовал установку текущих путей к каталогам в кнопках, а это совсем иная задача.
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

Flasher
Опять будем спорить, кто как понял автора задачи, или вначале дождёмся его ответа?
Нет, я не сплю. Я просто медленно моргаю.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Даа, с этой фразой можно просто мозг сломать...
Все мы знаем, что такое "домашняя страница" в наших любимых интернет-браузерах. И у меня блеснула мысль, что может стать "домашней страницей" в файловом менеджере.
Есть вещи сомнительные, а есть очевидные, как в данном случае. Тут иначе только с большим трудом можно понять.
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

Я не знаю, как понимать иначе, если на скриншоте показаны кнопки тулбара. Соответственно, встаёт задача не перейти в какие-либо каталоги, а изменить данные кнопки, чтобы при их использовании перейти в каталог, ранее заданный как "домашний".
Нет, я не сплю. Я просто медленно моргаю.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Кнопки тулбара должны определять какой каталог делать домашним, вот и все. Переходить в домашний каталог нет необходимости, т.к. он должен запускаться вместе с ТС, как запускается домашняя страница в браузере. Не зря же аналогия проведена. Потому указанная тобой причина вовсе не оправдывает следствие, и "домашний каталог" (если не сказать его имитация) может быть определён только самим ТС и никак иначе. Единственный способ - это правка скриптом lnk-файлика с параметрами, по которому и будет запускаться TС с нужными папками.
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

Flasher
:?: Хорошо, а как ты себе представляешь несколько "домашних" каталогов с учётом фразы автора:
ask-rus писал(а):Кстати, не все пользуются вкладками
И для чего, по твоему мнению, нужна первая кнопка-меню на скриншоте?

:?: И почему тогда
ask-rus писал(а):вкладки/закладки рулят
Нет, я не сплю. Я просто медленно моргаю.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Batya писал(а):Хорошо, а как ты себе представляешь несколько "домашних" каталогов с учётом фразы автора
Честно говоря, никак. С "Установить..." вроде ясно, а вот с "Открыть..." пока не очень, ведь тогда это уже не домашний каталог, который может быть действительно только один.
Batya писал(а):И для чего, по твоему мнению, нужна первая кнопка-меню на скриншоте?
Вот для тех трёх кнопок с установкой домашнего каталога с определённым путём в каждой.
Batya писал(а):И почему тогда
Это присказка к тому, что задача не так остро стоит. Если текущая при закрытии вкладка заблокирована, то при запуске ТС будет заходить сразу в неё.
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

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

Сообщение Flasher »

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

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

Понимаю под домашней страницей всего лишь избранную страничку, страничку, которую открывать приходится чаще остальных. Но Яндекс говорит:
Домашняя страница в браузере — это тот сайт, который открывается сразу, как только вы заходите в интернет. Если вы сделаете домашней страницей Яндекс, ваш рабочий день будет начинаться со свежих новостей, чтения почты, справки о погоде и курсах валют, и главное — с поисковой строки.
И пусть говорит. Она никогда у меня не открывалась при запуске браузера, всегда Экспресс-панель (Opera).
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

ask-rus писал(а):Понимаю под домашней страницей всего лишь избранную страничку, страничку, которую открывать приходится чаще остальных.
Как я и понял, несмотря на неудачно выбранный термин.
Так скрипт подошёл?
Нет, я не сплю. Я просто медленно моргаю.
Ответить