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

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

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

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

Сообщение Flasher »

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

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

Flasher писал(а):Понимать - пожалуйста, сколько влезет, но не писать же при постановке задачи.
Нужные люди уже сразу всё поняли и от домашних домиков перешли к избранным звездочкам, во всяком случае суть им была понятна.
Изначально там были домики, а теперь звездочки
Стоит ли жизнь себе/мне/другим усложнять ради числа постов.

Batya
В ЛС сообщил, что как освобожусь, посмотрю, отпишусь.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

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

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

Batya
123.bar с тремя кнопками в нем (пробовал с пустыми, а т. к. они являются разделителями, а не кнопками, то я им присвоил команды).

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

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\PLUGINS\vbs\123.vbs %COMMANDER_PATH%\BAR\123.bar
"cmd2=cd " "%P" 
shell32.dll,43
Установить "домашний" каталог


-1

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

---------------------------
Windows Script Host
---------------------------
Сценарий:	D:\Total Commander\PLUGINS\vbs\123.vbs
Строка:	17
Символ:	1
Ошибка:	Файл не найден
Код:	800A0035
Источник: 	Ошибка выполнения Microsoft VBScript

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

Сообщение Avada »

ask-rus
Нет, не обязательно.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

ask-rus писал(а):Хелпер вроде зареган
Это здесь не требуется.

Т.к. у тебя путь к TC содержит пробел ("D:\Total Commander"), то в твоей кнопке нужно добавить кавычки:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\PLUGINS\vbs\123.vbs "%COMMANDER_PATH%\BAR\123.bar"
"cmd2=cd " "%P"
shell32.dll,43
Установить "домашний" каталог


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

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

Batya писал(а):Это здесь не требуется.
Это хорошо.
Batya писал(а):Т.к. у тебя путь к TC содержит пробел ("D:\Total Commander"), то в твоей кнопке нужно добавить кавычки
Да, я их уже ставил, ошибки нет, но и результата нет - кнопки бара не изменяются.

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

[Buttonbar]
Buttoncount=3
button1=wcmicons.dll,26
cmd1=cm_SrcThumbs
iconic1=0
button2=wcmicons.dll,22
cmd2=cm_LeftQuickview
iconic2=0
button3=wcmicons.dll,2
cmd3=cm_LeftTree
iconic3=0
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

ask-rus писал(а):кнопки бара не изменяются.
В бар надо предварительно "накидать" каких-нибудь каталогов (перетаскиванием, например), а не размещать там команды вроде cm_LeftQuickview.
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

ask-rus
Какой результат в итоге ты хочешь видеть от работы кнопок этого тулбара? При нажатии на них нужно открывать определённый каталог? Или что-то другое делать (например, cm_SrcThumbs, cm_LeftQuickview, cm_LeftTree)? Если должен открываться каталог, то в bar-файле команда должна выглядеть, например, так:
cmd2=cd C:\Путь\Каталог
Соответственно, мой скрипт в твоей кнопке ищет строку, начинающуюся на "cmd2=cd " и в этой строке заменяет окончание строки на "%P", т.е. на путь к текущей папке.
В приведённом же тобой примере bar-файла нет строк, начинающихся на "cmd2=cd ".

Сделай, как написал sa, и кнопка "Установить "домашний" каталог" будет работать правильно.
Нет, я не сплю. Я просто медленно моргаю.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

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

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

Сообщение Batya »

ask-rus писал(а):Только представлял, что добавляться будет каталог под курсором, а не открытый.
Тогда кнопка:

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

TOTALCMD#BAR#DATA 
%COMMANDER_PATH%\PLUGINS\vbs\123.vbs %COMMANDER_PATH%\BAR\123.bar 
"cmd2=cd " %P%N
shell32.dll,43 
Установить "домашний" каталог 


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

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

Batya писал(а):Тогда кнопка: ...
Спасибо, то что нужно.

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

Сообщение Batya »

ask-rus писал(а):И по "Отмене", сейчас я её представляю как сброс установленных кнопок на корень диска C (с виндой), реально?

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

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\PLUGINS\vbs\123.vbs %COMMANDER_PATH%\BAR\123.bar "cmd2=cd " %SystemDrive%\

shell32.dll,43
Отменить "домашний" каталог


-1
Последний раз редактировалось Batya Вт фев 08, 2011 23:27, всего редактировалось 1 раз.
Нет, я не сплю. Я просто медленно моргаю.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

ask-rus писал(а):сброс установленных кнопок на корень диска C (с виндой)
Batya
После %SystemDrive% обратную косую черту не стоит добавить?
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

sa писал(а):После %SystemDrive% обратную косую черту не стоит добавить?
Работает и без слэша.
Нет, я не сплю. Я просто медленно моргаю.
Ответить