Страница 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))"
Вот теперь работает! А то я уже чего только не перепробовал
Тогда просьба объяснить слова "повторно срабатывает". Какие именно действия происходят?
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)"