Страница 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 писал(а):при появлении диалога закрытия вкладок он автоматически становится на центр кнопки [ОК] (этот твик после установки системы в реестре у меня включается с остальной группой)
Аа, у тебя эта жуткая опция включена.

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

Удобная, а не жуткая.

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