Страница 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% похожей на приведенную тобой строчку. :D

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

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
А как насчёт просто посмотреть на содержимое каждой команды и макроса в ней содержащейся и представить, как может опухнуть кнопка, и что в неё банально всё это не вместится?