Добавлено: Чт июн 24, 2010 14:09
Тогда уж правильнее с TCS.SendKeystroke "%" или с WSH.SendKeys "%".Flasher писал(а):можно скрипт с TCS.SendKeystroke "{ALT}"
Форум поддержки пользователей Total Commander
https://forum.wincmd.ru/
Тогда уж правильнее с TCS.SendKeystroke "%" или с WSH.SendKeys "%".Flasher писал(а):можно скрипт с TCS.SendKeystroke "{ALT}"
Код: Выделить всё
[Items]
main_fs=run_action(show), tcini(Layout, DriveBar1, 1) | run_action(show), tcini(Layout, TabHeader, 1) | run_action(show), tcini(Layout, CurDir, 1) | run_action(show), tcini(Layout, StatusBar, 1) | run_action(show), tcini(Layout, ButtonBar, 1) | run_action(hide)
[Actions]
show=db1 cd1 tt1 tb1 sb1 kb1 mm_hide rm1pm ; показать все панели
hide=c0 db0 cd0 tt0 tb0 cl1 sb0 kb0 mm_show rm1pm ; скрыть все панели кроме вкладокКод: Выделить всё
[Items]
main_fs=run_action(show), tcini(Layout, DriveBar1, 0) | run_action(show), tcini(Layout, TabHeader, 0) | run_action(show), tcini(Layout, CurDir, 0) | run_action(show), tcini(Layout, StatusBar, 0) | run_action(show), tcini(Layout, ButtonBar, 0, 0) | run_action(hide)
[Actions]
show=c1 db1 cd1 tt1 cl1 sb1 kb1 mm_show rm1pm ; показать все панели
hide=c0 db0 cd0 tt0 cl0 sb0 kb0 mm_hide rm1pm ; скрыть все панели кроме вкладокКод: Выделить всё
main_fs=run_action(show), tcini(Layout, DriveBar1, 0) | run_action(hide)Проверил. Работает вариант MVV. Твой - нет. Исполняемый файл (TCFS2.exe) точно от 20 июня?Flasher писал(а):нужен тест
Аааа, вот где собака порыласьMVV писал(а):Приведи содержимое всех вызываемых команд.
Ты менял только в инишнике нули на единицы, а я тут голову ломаю отчего так, у меня-то там всё по-старому, я к своему только новые строки добавлял, эти я не трогал, потому что в инструменте сравнения там эти строки у меня не совпадают из-за того, что я между ними ещё по одной добавлял, редактировать неудобно было. Я то посчитал, что ты в коде что-то исправил, а оказывается.. Тфу, ты..Из основных изменений - команды теперь выполняются, если их условия истинны, а не ложны
Если бы версия была двумя релизами ранее, то и жаловаться было не на что.sa писал(а):Исполняемый файл (TCFS2.exe) точно от 20 июня?
Описание есть в шапке и архиве к Autorun_HideMenu.sa писал(а):mm_hide и mm_show не задействовал, поскольку нет их описания.
Вообще-то в архиве mainmenu_show и mainmenu_hide, а не mm_show и mm_hide.Flasher писал(а):Описание есть в шапке и архиве к Autorun_HideMenu.
Код: Выделить всё
mainmenu_switch2=tcm(65539) , , mainmenu_switch ; Переключить главное менюВерно, я под себя переименовал потом, лишние символы мне ни к чему.sa писал(а):Вообще-то в архиве mainmenu_show и mainmenu_hide, а не mm_show и mm_hide.
Она не подойдёт для секции Actions, если её приписать к show и hide.sa писал(а):Мне хватило команды на основе mainmenu_switch=tcm(65539)
У меня и действий таких нет. А команду mainmenu_switch2 я приписал к действию fs.Flasher писал(а):если её приписать к show и hide
А это к чему? >>sa писал(а):У меня и действий таких нет.
sa писал(а):Проверил. Работает вариант MVV.
Он проверял все кроме переключения меню)А это к чему? >>
Почему не пойдет? Она включает меню, если оно выключено, и выключает, если включено. Проблемы могут быть только если меню уже выключено при выключении - оно включится. Но вообще, у меня меню выключается командой mm_hide=tcm(65538), при этом файл конфигурации HideMenu отсутствует вообще.Она не подойдёт для секции Actions, если её приписать к show и hide.
Завёл в свой ini-файл команды и действия из твоего поста, проверил и убрал.Flasher писал(а):А это к чему? >>
Да вот не хоцца что-то. У тебя логика, у меня восприятие. Каждому своё.MVV писал(а):Я не раз говорил, что надо инвертировать условия, и что лучше сделать это раньше, чтобы меньше работы было.
Ну вот а мне такие проблемы ни к чему, да и помнится с другими сдвоенными командами тоже кривости в работе наблюдались.MVV писал(а):Проблемы могут быть только если меню уже выключено
Мне он нужен сам знаешь для чего - MenuMode=0.MVV писал(а):Но вообще, у меня меню выключается командой mm_hide=tcm(65538), при этом файл конфигурации HideMenu отсутствует вообще.
И как она сработает, если после инверсии убрать либо добавить, скажем, одну/две лишних панели? Мой вариант предпочтительней, так как конкретно показывает два инверсных вида, которые мне нужны вне зависимости от того, что будет добавлено в строке undo.sa писал(а):Сам пользуюсь для переключения командой fs2 из архива программы.
А я думал, что тебя устроит то, что нужный тебе режим имеет индекс 0 - это значение этого параметра по умолчанию...Flasher писал(а):Мне он нужен сам знаешь для чего - MenuMode=0.