Понимать - пожалуйста, сколько влезет, но не писать же при постановке задачи.ask-rus писал(а):Понимаю под домашней страницей всего лишь избранную страничку, страничку, которую открывать приходится чаще остальных.
Обсуждение темы "Обмен кнопками"
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Нужные люди уже сразу всё поняли и от домашних домиков перешли к избранным звездочкам, во всяком случае суть им была понятна.Flasher писал(а):Понимать - пожалуйста, сколько влезет, но не писать же при постановке задачи.
Стоит ли жизнь себе/мне/другим усложнять ради числа постов.Изначально там были домики, а теперь звездочки
Batya
В ЛС сообщил, что как освобожусь, посмотрю, отпишусь.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Не вопрос. Если ошибочно считаешь, что я не способен помочь с реализацией - помощи от меня не жди.ask-rus писал(а):Нужные люди уже сразу всё поняли
Я себе ничего не усложняю. Была попытка сперва помочь тебе с правильным выбором условия задачи, но как вижу ты просто избрал нехитрую тактику примкнуть к тому, кто твою задачу уже решил. Что ж, глупо.ask-rus писал(а):Стоит ли жизнь себе/мне/другим усложнять ради числа постов.
А данная ситуация будет тебе уроком на будущее при постановке соответствующих задаче формулировок и правильном проведении аналогий.
Batya
123.bar с тремя кнопками в нем (пробовал с пустыми, а т. к. они являются разделителями, а не кнопками, то я им присвоил команды).
Хелпер вроде зареган, пустил демоскрипты для проверки - работают. Вот не помню, обязательно ли хелперу быть в TC-директории?
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
---------------------------
ОК
---------------------------
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Это здесь не требуется.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
Нет, я не сплю. Я просто медленно моргаю.
Это хорошо.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
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
ask-rus
Какой результат в итоге ты хочешь видеть от работы кнопок этого тулбара? При нажатии на них нужно открывать определённый каталог? Или что-то другое делать (например, cm_SrcThumbs, cm_LeftQuickview, cm_LeftTree)? Если должен открываться каталог, то в bar-файле команда должна выглядеть, например, так:
В приведённом же тобой примере bar-файла нет строк, начинающихся на "cmd2=cd ".
Сделай, как написал sa, и кнопка "Установить "домашний" каталог" будет работать правильно.
Какой результат в итоге ты хочешь видеть от работы кнопок этого тулбара? При нажатии на них нужно открывать определённый каталог? Или что-то другое делать (например, cm_SrcThumbs, cm_LeftQuickview, cm_LeftTree)? Если должен открываться каталог, то в bar-файле команда должна выглядеть, например, так:
Соответственно, мой скрипт в твоей кнопке ищет строку, начинающуюся на "cmd2=cd " и в этой строке заменяет окончание строки на "%P", т.е. на путь к текущей папке.cmd2=cd C:\Путь\Каталог
В приведённом же тобой примере bar-файла нет строк, начинающихся на "cmd2=cd ".
Сделай, как написал sa, и кнопка "Установить "домашний" каталог" будет работать правильно.
Нет, я не сплю. Я просто медленно моргаю.
Ага, это хочу.Batya писал(а):Если должен открываться каталог
Ясно, сделал, работает. Только представлял, что добавляться будет каталог под курсором, а не открытый.Batya писал(а):Сделай, как написал sa, и кнопка "Установить "домашний" каталог" будет работать правильно.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Тогда кнопка:ask-rus писал(а):Только представлял, что добавляться будет каталог под курсором, а не открытый.
Код: Выделить всё
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\PLUGINS\vbs\123.vbs %COMMANDER_PATH%\BAR\123.bar
"cmd2=cd " %P%N
shell32.dll,43
Установить "домашний" каталог
-1Нет, я не сплю. Я просто медленно моргаю.
Спасибо, то что нужно.Batya писал(а):Тогда кнопка: ...
И по "Отмене", сейчас я её представляю как сброс установленных кнопок на корень диска C (с виндой), реально?
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
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 раз.
Нет, я не сплю. Я просто медленно моргаю.