Страница 97 из 130
Добавлено: Вт фев 24, 2015 22:39
Flasher
MVV
Тотал виснет на такой команде: /ef tcd(`|*\`)
Можно и без бэкслэша на конце.
Проверил чисто ради интереса. А так у меня есть кнопка:
Код: Выделить всё
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe
/ef "set_style(# & ~$00001000) tem(`em_cd |*\`), style(# & $00001000) | set_style(# | $00001000) tcm(312)"
wcmicons.dll,22
Скрыть/показать папки
Хотя, думаю, можно что-то поумней придумать. Заголовок панели считывать, например.

Добавлено: Вт фев 24, 2015 23:01
MVV
Добавлено: Сб мар 07, 2015 18:23
ask-rus
После обновления
TCFS2.ini поменялась команда фуллскрина. Нельзя ли переключение в фуллскрин и обратно вывести в em_кнопку, чтобы в следующий раз снова не пришлось менять значения на свои?
Код: Выделить всё
[Actions]
fs=tb0 c0 db1 dc0 cd1 th1 sb1 cl0 kb0
Как будет выглядеть такая кнопка?
Добавлено: Сб мар 07, 2015 19:28
Flasher
ask-rus
Что же у тебя это единственная запись, которую приходится менять?
Я как раз наоборот всегда меняю в своём, а не в новом ini. И необязательно заменять, можно со своими именами прописать новые строки.
Да и какой же это фуллскрин, если половина элементов отображается?
Смотри свою команду переключения. Заменяй run_action(fs) на run_item(tb0) run_item(dc0) и т.д.
Добавлено: Сб мар 07, 2015 20:04
sa
ask-rus писал(а):снова не пришлось менять значения на свои
Можно поручить замену самой утилите:
Код: Выделить всё
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe /ef "set_ini(`%COMMANDER_PATH%\Utils\\TCFS2\TCFS2.ini`, actions, fs,
`tb0 c0 db1 dc0 cd1 th1 sb1 cl0 kb0`)" /ei fs2
%COMMANDER_PATH%\Utils\\TCFS2\TCFS2.exe
Полноэкранный режим вкл/выкл
-1
Или так – с проверкой значения действия fs:
Код: Выделить всё
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe /ef "if(!ini(`%COMMANDER_PATH%\Utils\TCFS2\TCFS2.ini`, actions, fs, `tb0 c0 db1 dc0 cd1 th1 sb1 cl0 kb0`), set_ini(`%COMMANDER_PATH%\Utils\TCFS2\TCFS2.ini`, actions, fs,
`tb0 c0 db1 dc0 cd1 th1 sb1 cl0 kb0`))" /ei fs2
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe
Полноэкранный режим вкл/выкл
-1
Добавлено: Вс мар 08, 2015 14:39
MVV
Я обычно сравниваю свой конфиг с новым и синхронизирую изменившиеся строки. Изменения обычно в стандартных командах/макросах в началах соответствующих секций.
Тестовые и пользовательские команды я держу ниже тех, что идут из коробки, и называю их иначе, чтобы не было коллизий.
ask-rus,
Команда в кнопке будет выглядеть, не поверишь, на 99% похожей на приведенную тобой строчку.
Код: Выделить всё
TCFS2.exe /ei tb0 c0 db1 dc0 cd1 th1 sb1 cl0 kb0
Добавлено: Вс мар 08, 2015 14:54
sa
MVV
А как же насчёт обратно?
ask-rus писал(а):Нельзя ли переключение в фуллскрин и обратно вывести в em_кнопку
Добавлено: Вс мар 08, 2015 17:15
MVV
Туда и обратно - можно начать с команды
fs2:
Код: Выделить всё
TCFS2 /ef "if(hasCaption, locktc(1) + run_action(fs) + locktc(0) + show(3) + save_undo(fs_undo), show(9) + locktc(1) + run_action(fs_undo) + locktc(0)) run_item(update)"
Только вместо
run_action(fs) прописать либо вызов своего собственного действия, либо последовательность команд напрямую:
run_item(tb0) + run_item(c0) + ... + run_item(kb0). И выбрать имя действия отката, которым в данном примере является
fs_undo, и прописать его в команде.
Добавлено: Вс мар 08, 2015 18:09
Flasher
MVV
Собственно, я об этом и писал.
Добавлено: Ср мар 11, 2015 10:07
ask-rus
Код: Выделить всё
[em_FullScreen]
cmd=%COMMANDER_PATH%\PLUGINS\Tools\TCFS2\TCFS2.exe
param=/ef "if(hasCaption, locktc(1) + run_item(tb0) + run_item(c0) + run_item(db1) + run_item(dc0) + run_item(cd1) + run_item(th1) + run_item(sb1) + run_item(cl0) + run_item(kb0) + locktc(0) + show(3) + save_undo(fs_undo), show(9) + locktc(1) + run_action(fs_undo) + locktc(0)) run_item(update)"
menu=Полноэкранный режим: вкл/выкл
Так? Вроде работает.
Добавлено: Ср мар 11, 2015 13:14
ask-rus
Честно говоря, ожидал полной независимости от конфига, однако, удалив его, команда перестаёт работать. Что ж так?
Добавлено: Ср мар 11, 2015 13:27
sa
ask-rus писал(а):Так?
По-моему, да.
ask-rus писал(а):Что ж так?
Так команды (в том числе твои tb0 c0 db1 dc0 cd1 th1 sb1 cl0 kb0) и многие функции, макросы тоже в конфиге расписаны.
Добавлено: Ср мар 11, 2015 16:06
ask-rus
sa писал(а):Так команды (в том числе твои tb0 c0 db1 dc0 cd1 th1 sb1 cl0 kb0) и многие функции, макросы тоже в конфиге расписаны.
А в самой утилите?
Добавлено: Ср мар 11, 2015 16:15
sa
Предположу, что утилита "питается" из конфига.
Добавлено: Ср мар 11, 2015 19:09
Flasher
ask-rus
А как насчёт просто посмотреть на содержимое каждой команды и макроса в ней содержащейся и представить, как может опухнуть кнопка, и что в неё банально всё это не вместится?