Страница 7 из 9

Добавлено: Чт май 12, 2011 20:46
HEXFIX
Flasher
Так запуск команды не содержит Ctrl. Ctrl+Q -это ж стандартное сочетание для быстрого просмотра... Или я не правильно понял?

Добавлено спустя 2 минуты 6 секунд:

Вопрос второй.
Flasher писал(а): "<Путь к TCFS2.exe>" /ei "sp_set_active((# == 50 ? 15 : 50))"
где 15 - изменяемый по усмотрению параметр процентного соотношения.
Эту команду надо записать в TCFS2.ini?

Добавлено: Чт май 12, 2011 21:07
Flasher
HEXFIX писал(а):Эту команду надо записать в TCFS2.ini?
Ну, какой смысл прописывать это в ini, если спереди идёт вызов TCFS2.exe? Вводить надо прямо в поле "Команда" кнопки/юзеркоманды. И, кстати, команда после перетрубаций, сделанных MVV (на что я уже ругался), будет такой (пост заблокирован, не мог поправить):
"%COMMANDER_PATH%\...\TCFS2\TCFS2.exe" /ei "sp_set_active((sepPos == 50 ? 15 : 50))"
HEXFIX писал(а):Так запуск команды не содержит Ctrl. Ctrl+Q -это ж стандартное сочетание для быстрого просмотра... Или я не правильно понял?
Тогда просьба объяснить слова "повторно срабатывает". Какие именно действия происходят? Если на Ctrl+Q ничего не назначено (просьба проверить), то она при всём желании не способна выполнить действия TCFS2. У меня, кстати, этот хоткей выполняет:
"%COMMANDER_PATH%\...\TCFS2\TCFS2.exe" /ef tcm(304) tcm(909)

Добавлено: Чт май 12, 2011 21:20
HEXFIX
Flasher писал(а):И, кстати, команда после перетрубаций, сделанных MVV (на что я уже ругался), будет такой (пост заблокирован, не мог поправить):
"%COMMANDER_PATH%\...\TCFS2\TCFS2.exe" /ei "sp_set_active((sepPos == 50 ? 15 : 50))"
Вот теперь работает! А то я уже чего только не перепробовал :D
Тогда просьба объяснить слова "повторно срабатывает". Какие именно действия происходят?
1.Нажимаю Ctrl+Q - срабатывает стандартный быстрый просмотр, без сдвига панелей.
2.Нажимаю Alt+Q - срабатывает команда TCFS2, сдвиг панелей с быстрым просмотром
3.Нажимаю опять Ctrl+Q - опять быстрый просмотр со сдвигом панелей

Добавлено: Чт май 12, 2011 21:31
Flasher
Это к TCFS2 не относится. Total автоматически запоминает предыдущее положение сепаратора при быстром просмотре. Чтобы сепаратор возвращался в середину, я и использую приведённую команду.

Добавлено: Чт май 12, 2011 21:36
HEXFIX
Всё работает. Ещё раз спасибо!

Добавлено: Ср фев 15, 2012 09:54
ask-rus
С новой командой cm_100Percent, как реализуется переключение между cm_100Percent и cm_50Percent одной кнопкой с помощью TCFS2? Собственно, то, что человек просил.

Добавлено: Ср фев 15, 2012 10:09
Flasher
Вместо 15 написать 100.........

Добавлено: Ср фев 15, 2012 10:15
sa
ask-rus писал(а):как реализуется переключение между cm_100Percent и cm_50Percent
Можно и так:
/ef "tcm(910), eval(sepPos == 50) | tcm(909)"

Добавлено: Ср фев 15, 2012 13:07
ask-rus
Я бы хотел использовать именно приведенные команды.

Добавлено: Ср фев 15, 2012 13:22
sa
ask-rus писал(а):Я бы хотел использовать именно приведенные команды.
Так это они и есть:
cm_100Percent = 910
cm_50Percent = 909

Добавлено: Ср фев 15, 2012 13:32
ask-rus

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

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\PLUGINS\Tools\TCFS2\TCFS2.exe
/ef "tcm(910), eval(sepPos == 50) | tcm(909)"
%COMMANDER_PATH%\PLUGINS\Tools\TCFS2\TCFS2.exe
TCFS2
%COMMANDER_PATH%\PLUGINS\Tools\TCFS2\

-1
>>>

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

---------------------------
TCFS2
---------------------------
Error:
Invalid function call

Check command:
eval(sepPos==50)
---------------------------
ОК   
---------------------------
:?

TCFS2Tools требуется?

Добавлено: Ср фев 15, 2012 13:36
sa
ask-rus писал(а):TCFS2Tools требуется?
Да.

Добавлено: Ср фев 15, 2012 14:26
ask-rus
Я посчитал, что использование команд исключит наличие дополнительной библиотеки. Понятно.

Добавлено: Ср фев 15, 2012 14:52
MVV
Чтобы узнать или задать позицию сепаратора, TCFS2 обращается к TCFS2Tools (вернее, она просто посылает тоталу сообщение, а TCFS2Tools перехватывает его и отвечает). Команды использовать можно и без TCFS2Tools, а узнать позицию сепаратора - нет.

Добавлено: Ср фев 15, 2012 16:28
sa
ask-rus
MVV
Методом тыка, а так можно?
/ef "set_style(# & ~$00000010) tcm(909), style(# & $00000010) | set_style(# | $00000010) tcm(910)"