Автоматическая смена панели инструментов, как?
Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik
- Владимир М
- Сообщения: 78
- Зарегистрирован: Ср сен 16, 2009 20:19
Автоматическая смена панели инструментов, как?
Как сделать так, чтобы одна из панелей инструментов, будучи скрытая другой панелью, выходила на передний план через определённый промежуток времени (10-30 сек)?
Windows7 x64 TC 7.55a
Владимир М
Средствами самого TC — никак. К тому же там нет никакого скрытия одной панели инструментов другой, а есть переключение с одной панели на другую (при этом загружается уже другой BAR-файл, где записаны данные об отображаемой панели). С поправкой, разумеется, на возможность использования на кнопках функции выпадающих меню, позволяющих видеть в данной панели содержимое других панелей.
И я не совсем понимаю, кстати, какое отношение автосмена текущего тулбара имеет к понятию интерактивности в традиционном для софта смысле как способности к взаимодействию с пользователем.
Средствами самого TC — никак. К тому же там нет никакого скрытия одной панели инструментов другой, а есть переключение с одной панели на другую (при этом загружается уже другой BAR-файл, где записаны данные об отображаемой панели). С поправкой, разумеется, на возможность использования на кнопках функции выпадающих меню, позволяющих видеть в данной панели содержимое других панелей.
И я не совсем понимаю, кстати, какое отношение автосмена текущего тулбара имеет к понятию интерактивности в традиционном для софта смысле как способности к взаимодействию с пользователем.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
- Владимир М
- Сообщения: 78
- Зарегистрирован: Ср сен 16, 2009 20:19
Владимир М
Ещё кое-что по исходному посту. Вообще-то тулбары (особенно дочерние) обычно формируются под конкретный набор задач. Нужно там что-то — открыли панель или меню, не нужно — вернулись к основной панели.
Я ещё могу как-то понять идею автовозврата к основной панели через энное количество времени в том же сеансе TC (без его перезапуска), но вот, скажем, смысл автоотображения дочерней панели через заданное время не улавливаю.
Что касается исходного заголовка "Интерактивность панели инструментов, как?", то я его привёл в несколько большее соответствие с содержанием темы.
Ещё кое-что по исходному посту. Вообще-то тулбары (особенно дочерние) обычно формируются под конкретный набор задач. Нужно там что-то — открыли панель или меню, не нужно — вернулись к основной панели.
Я ещё могу как-то понять идею автовозврата к основной панели через энное количество времени в том же сеансе TC (без его перезапуска), но вот, скажем, смысл автоотображения дочерней панели через заданное время не улавливаю.
Что касается исходного заголовка "Интерактивность панели инструментов, как?", то я его привёл в несколько большее соответствие с содержанием темы.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
- Владимир М
- Сообщения: 78
- Зарегистрирован: Ср сен 16, 2009 20:19
Avada
формируются под конкретный набор задач - и у меня так.
идею автовозврата к основной панели через энное количество времени - именно такая идея и была, возврат только к основной панели! (их у меня 11 шт., но в основной лежит самое часто востребованное)
А за изменение названия темы, спасибо.....сам не догадался.
p.s. перешёл на выпадающие меню, оказывается очень даже удобно!
p.s.s. Avada, спасибо за ответы.
формируются под конкретный набор задач - и у меня так.
идею автовозврата к основной панели через энное количество времени - именно такая идея и была, возврат только к основной панели! (их у меня 11 шт., но в основной лежит самое часто востребованное)
А за изменение названия темы, спасибо.....сам не догадался.
p.s. перешёл на выпадающие меню, оказывается очень даже удобно!
p.s.s. Avada, спасибо за ответы.
Windows7 x64 TC 7.55a
Владимир М
Если кнопки-меню решают поставленную задачу, то и хорошо. Хотя в функциональности меню есть и некоторые ограничения...
В принципе, автовозврат сводится к вызову в некий момент времени пользовательской команды (em_), созданной в свою очередь для команды с параметрами типа OPENBAR %Commander_Path%\Default.bar. Но как и чем организовать этот автовызов и каким образом запустить отсчёт времени при переходе в любую дочернюю панель, я себе не представляю.
Гораздо проще было бы для вызова в любой момент из любого другого тулбара этой самой em-команды (назовём её, скажем, em_openbar1) назначить простую комбинацию клавиш (у меня это, например, Ctrl+Alt+1) или псевдоним для быстрого ввода в командной строке (у меня b1).
Если кнопки-меню решают поставленную задачу, то и хорошо. Хотя в функциональности меню есть и некоторые ограничения...
В принципе, автовозврат сводится к вызову в некий момент времени пользовательской команды (em_), созданной в свою очередь для команды с параметрами типа OPENBAR %Commander_Path%\Default.bar. Но как и чем организовать этот автовызов и каким образом запустить отсчёт времени при переходе в любую дочернюю панель, я себе не представляю.
Гораздо проще было бы для вызова в любой момент из любого другого тулбара этой самой em-команды (назовём её, скажем, em_openbar1) назначить простую комбинацию клавиш (у меня это, например, Ctrl+Alt+1) или псевдоним для быстрого ввода в командной строке (у меня b1).
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
Или зарезервировать первую кнопку панели инструментов для возврата:)
А вообще, можно с помощью внешнего таймера запускать, скажем, TCMC с em-командой загрузки дефолтной панели.
Ну и, конечно, еще проще использовать дочерние панели в виде выпадающих - а при необходимости перехода к этой панели кликать по ее иконке с зажатой клавишей Shift, при этом панель будет открыта, как обычно, и опять же та самая зарезервированная первая кнопка панели будет позволять возвращаться обратно к исходной панели.
А вообще, можно с помощью внешнего таймера запускать, скажем, TCMC с em-командой загрузки дефолтной панели.
Ну и, конечно, еще проще использовать дочерние панели в виде выпадающих - а при необходимости перехода к этой панели кликать по ее иконке с зажатой клавишей Shift, при этом панель будет открыта, как обычно, и опять же та самая зарезервированная первая кнопка панели будет позволять возвращаться обратно к исходной панели.
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
На любом скриптовом языке задача решается за час. Другое дело, что сама идея полностью бредовая. Единственный случай, когда это может пригодиться - если с той панелью нужно выполнить заранее известный набор действий, и точно известно, сколько на это нужно времени. Но тогда гораздо удобнее автоматизировать сами эти действия, и тогда вызов панели теряет смысл.Но как и чем организовать этот автовызов и каким образом запустить отсчёт времени при переходе в любую дочернюю панель, я себе не представляю
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
А у меня и такая кнопка есть.MVV писал(а):Или зарезервировать первую кнопку панели инструментов для возврата![]()
Верно. В основном именно так и делаю. Просто учёл в настройках все возможные варианты возврата.MVV писал(а):Ну и, конечно, еще проще использовать дочерние панели в виде выпадающих - а при необходимости перехода к этой панели кликать по ее иконке с зажатой клавишей Shift, при этом панель будет открыта, как обычно, и опять же та самая зарезервированная первая кнопка панели будет позволять возвращаться обратно к исходной панели.
Вахмурка
Абсолютно согласен.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
- Владимир М
- Сообщения: 78
- Зарегистрирован: Ср сен 16, 2009 20:19
Еще бы Гислер поддержал и реализовал идею команды возврата к предыдущей панели без указания ее полного пути - такое предлагалось на оффоруме. Вот тогда можно было бы вызывать одни и те же вспомогательные панели из разных основных, или просто обмениваться панелями без заморочек с кнопкой возврата. Но это уже не в тему здесь.Avada писал(а):А у меня и такая кнопка есть.MVV писал(а):Или зарезервировать первую кнопку панели инструментов для возврата![]()
Последний раз редактировалось MVV Ср авг 18, 2010 12:03, всего редактировалось 1 раз.
Владимир М
Кроме всех вариантов перетаскивания, не работает управление панелью в целом из контекстного меню кнопки в выпадающем списке(добавление, копирование, удаление, перемещение кнопок/разделителей возможны только через диалог настройки панели). Решить эти проблемы пока не удалось.
Это одна из причин, по которой периодически приходится открывать дочерние панели и обычным образом — см. выше про Shift. Или наоборот, кнопки перехода оставить обычными, а как раз выпадающее меню открывать щелчком по кнопке с Shift.
И тем не менее, новые возможности действительно перевешивают неудобства.
Но действительно не совсем в тему.
Кроме всех вариантов перетаскивания, не работает управление панелью в целом из контекстного меню кнопки в выпадающем списке(добавление, копирование, удаление, перемещение кнопок/разделителей возможны только через диалог настройки панели). Решить эти проблемы пока не удалось.
Это одна из причин, по которой периодически приходится открывать дочерние панели и обычным образом — см. выше про Shift. Или наоборот, кнопки перехода оставить обычными, а как раз выпадающее меню открывать щелчком по кнопке с Shift.
И тем не менее, новые возможности действительно перевешивают неудобства.
Отличная идея. Дело только за реализацией.MVV писал(а):Еще бы Гислер поддержал и реализовал идею команды возврата к предыдущей панели без указания ее полного пути - такое предлагалось на оффоруме. Вот тогда можно было бы вызывать одни и те же вспомогательные панели из разных основных, или просто обмениваться панелями без заморочек с кнопкой возврата.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
Пусть есть панели А, Б и В. С каждой из иих можно вызвать две другие. Это все понятно и просто. Но под "возвратом" я понимаю следующее - вызов той панели, с которой была вызвана данная. То есть если был вызов А с Б, то нажатие этой кнопки на панели А вызывает Б, если та же А была вызвана с В, то нажатие той же кнопки вызывает В.Или зарезервировать первую кнопку панели инструментов для возврата.А у меня и такая кнопка есть
Я не спрашиваю, есть ли такая функция - знаю, что нет. Я не спрашиваю, можно ли это реализовать. Скриптами или утилитами - можно, но довольно сложно, изнутри Тотала - проще простого, несколько строчек кода. Так вот, я не об этом. Я 1) призываю коллег быть точнее в формулировках; 2) спрашиваю, не кажется ли им такая функция полезной и не закинуть ли ее в список хотелок.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Вахмурка писал(а):Пусть есть панели А, Б и В. С каждой из иих можно вызвать две другие. Это все понятно и просто. Но под "возвратом" я понимаю следующее - вызов той панели, с которой была вызвана данная. То есть если был вызов А с Б, то нажатие этой кнопки на панели А вызывает Б, если та же А была вызвана с В, то нажатие той же кнопки вызывает В.
Типо такой хотелки?Вахмурка писал(а):2) спрашиваю, не кажется ли им такая функция полезной и не закинуть ли ее в список хотелок.
Всё, заканчиваю оффтопить.
Автопереключение панелей
Есть основная панель, на ней кнопки переходов на дополнительные.
Задача: автоматический возврат на основную панель через n-секунд после перехода на любую из дополнительных.
Можно ли это как-либо реализовать?
Задача: автоматический возврат на основную панель через n-секунд после перехода на любую из дополнительных.
Можно ли это как-либо реализовать?