Закрытие всех незапертых вкладок при запуске/закрытии TC

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

А вот и неладно. Их там нет. Смотрел сразу и там и там.
А, они там чуть иначе названы, без Get: tt_LeftTabIndex/tt_RightTabIndex.
Flasher писал(а):Да хотя бы /ei allTabsClose(1).
Как странно у тебя всё работает... У меня никуда он не смещается. TCFS2 2.2.1.474, TCFS2Tools 1.4.4.214.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV писал(а):А, они там чуть иначе названы
Вот, другое дело.
MVV писал(а):У меня никуда он не смещается.
Версии те же. Win7 x32, если что. Само смещение происходит в область чуть ниже и чуть правее центра экрана (не окна).
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV
А ты можешь объяснить логику работы команды?:

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

msg($433,3009,#1,1) delay(10) send(`{UP 2}{ENTER}`, 0) delay(10) send(`{ENTER}`, 0)
Как она массово обрабатывает все вкладки?
И зачем тут delay(10) send(`{ENTER}`, 0)? У меня файл или папка под курсором открывается.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):У меня файл или папка под курсором открывается
Видимо в настройках снята опция "Подтверждать закрытие всех вкладок".
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Нет, не снята.
Ага, понял. Первую задержку убрал (и без неё работает), а вторую увеличил до 30. Теперь стало отрабатывать как надо.

Ключ DirTabOptions может иметь 144 варианта чисел. Какую бы формулу составить для обнаружения там 16 отдельно от 32, 64 и т.д.?

MVV, а курсор смещается по той простой причине, что при появлении диалога закрытия вкладок он автоматически становится на центр кнопки [ОК] (этот твик после установки системы в реестре у меня включается с остальной группой).
[cut="SnapToDefaultButton.reg"]

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

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Mouse]
"SnapToDefaultButton"="1"
[/cut]
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Flasher писал(а):Какую бы формулу составить для обнаружения там 16 отдельно от 32, 64 и т.д.?
Самую что ни на есть стандартную битовую операцию проверки флагов:

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

if(tcini(Configuration, DirTabOptions, # & $10), ...)
Flasher писал(а):при появлении диалога закрытия вкладок он автоматически становится на центр кнопки [ОК] (этот твик после установки системы в реестре у меня включается с остальной группой)
Аа, у тебя эта жуткая опция включена. :D
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV писал(а):Самую что ни на есть стандартную битовую операцию проверки флагов:
А вместо ... номер флага вписывать?
MVV писал(а):Аа, у тебя эта жуткая опция включена. :D
Удобная, а не жуткая. :)
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

А вместо ... номер флага вписывать?
Не, вместо ... вписывать действие. Флаг $10 я уже вписал.
Flasher писал(а):Удобная, а не жуткая. :)
Ну это очень субъективно и на любителя. Меня и так раздражает, когда всякие окна выскакивают, а тут они ещё и курсор хрен передвигают.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV писал(а):Флаг $10 я уже вписал.
А, ясно.
[cut="Про удобство"]
MVV писал(а):Меня и так раздражает, когда всякие окна выскакивают
Разве? :) Ты же любишь UAC.
MVV писал(а):а тут они ещё и курсор хрен передвигают
Т.е. "они"? Главное, что я могу сразу щёлкать туда, куда нужно чаще всего, т.е. на ОК, если правая рука по какой-то причине не на клав-ре.[/cut]
MVV писал(а):Опять же, переключать панели не требуется, активировать вкладки можно с помощью tt_LeftTabSetIndex/tt_RightTabSetIndex, а узнавать текущие индексы с помощью tt_LeftTab[s]Get[/s]Index/tt_RightTab[s]Get[/s]Index.
Без переключения не обойтись, т.к. после вызова команды из меню вкладок панель активируется автоматически. Вызови, например, из правой панели:

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

/ef "tcm(tt_LeftTabSetIndex) msg($433,3009,tcm(tt_LeftTabIndex)+1,1) send(`{UP 3}{ENTER}`, 0)"
И заметь, что индекс в msg нужен на 1-цу больше.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Ответить