Страница 2 из 2

Добавлено: Чт май 07, 2015 01:04
MVV
А вот и неладно. Их там нет. Смотрел сразу и там и там.
А, они там чуть иначе названы, без Get: tt_LeftTabIndex/tt_RightTabIndex.
Flasher писал(а):Да хотя бы /ei allTabsClose(1).
Как странно у тебя всё работает... У меня никуда он не смещается. TCFS2 2.2.1.474, TCFS2Tools 1.4.4.214.

Добавлено: Чт май 07, 2015 01:25
Flasher
MVV писал(а):А, они там чуть иначе названы
Вот, другое дело.
MVV писал(а):У меня никуда он не смещается.
Версии те же. Win7 x32, если что. Само смещение происходит в область чуть ниже и чуть правее центра экрана (не окна).

Добавлено: Чт май 07, 2015 12:31
Flasher
MVV
А ты можешь объяснить логику работы команды?:

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

msg($433,3009,#1,1) delay(10) send(`{UP 2}{ENTER}`, 0) delay(10) send(`{ENTER}`, 0)
Как она массово обрабатывает все вкладки?
И зачем тут delay(10) send(`{ENTER}`, 0)? У меня файл или папка под курсором открывается.

Добавлено: Чт май 07, 2015 13:06
sa
Flasher писал(а):У меня файл или папка под курсором открывается
Видимо в настройках снята опция "Подтверждать закрытие всех вкладок".

Добавлено: Чт май 07, 2015 13:18
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]

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

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

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

Добавлено: Сб май 09, 2015 01:20
Flasher
MVV писал(а):Самую что ни на есть стандартную битовую операцию проверки флагов:
А вместо ... номер флага вписывать?
MVV писал(а):Аа, у тебя эта жуткая опция включена. :D
Удобная, а не жуткая. :)

Добавлено: Сб май 09, 2015 22:34
MVV
А вместо ... номер флага вписывать?
Не, вместо ... вписывать действие. Флаг $10 я уже вписал.
Flasher писал(а):Удобная, а не жуткая. :)
Ну это очень субъективно и на любителя. Меня и так раздражает, когда всякие окна выскакивают, а тут они ещё и курсор хрен передвигают.

Добавлено: Сб май 09, 2015 23:26
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-цу больше.