F4Menu (альтернатива ChoiceEditor/OFSTC)
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
-
Den_Klimov
- Сообщения: 207
- Зарегистрирован: Пт ноя 03, 2006 11:27
- Откуда: Ukraine.Kiev
Чтобы мне долго не рыться..
Кто-нибудь подскажите плиз параметры кнопки для нормальной работы F4Menu через кнопку на панели (кнопки функциональных клавиш не предлагать).
А также наилучший способ повесить F4Menu на иное сочетание клавиш (не F4) - и распишите команды чтобы нормально работало (так как я вешал тот же Open File Shell For TC работало вполне нормально).
Какие вообще проблемы можно ожидать от этого (работа F4Menu не через F4)? Не будет работать из FS-плагинов.. что-то ещё?
Кто-нибудь подскажите плиз параметры кнопки для нормальной работы F4Menu через кнопку на панели (кнопки функциональных клавиш не предлагать).
А также наилучший способ повесить F4Menu на иное сочетание клавиш (не F4) - и распишите команды чтобы нормально работало (так как я вешал тот же Open File Shell For TC работало вполне нормально).
Какие вообще проблемы можно ожидать от этого (работа F4Menu не через F4)? Не будет работать из FS-плагинов.. что-то ещё?
Не знаю, что ещё. Кстати, из плагинов временных панелей работать будет, а из других оно не особо и нужно. А вообще, если вешать на другую клавишу стандартную команду cm_Edit, то проблем не будет никаких.
При запуске кнопкой панели инструментов клавишу определить невозможно, поэтому упор нужно делать на модификаторах. Например, чтобы настроить запуск в фоновом режиме по клику по кнопке, а в основном - по клику при зажатой клавише Win, нужно создать кнопку панели инструментов с банальной командой cm_Edit, в настройкае F4Menu поставить точку на основной режим и указать комбинацию клавиш Win+Any.
Можно запускать не через команду cm_Edit, а напрямую программу - тогда нужны параметры -p %P%N. Можно указать дополнительный параметр -f для принудительного запуска в основном режиме.
А вешать по идее можно на любое сочетание. Еще бы ты указал, на какое именно, и в каком режиме. На данный момент для изменения сочетаний клавиш запуска нужно в настройках тотала ассоциировать обе комбинации клавиш (для запуска F4Menu в фоновом и основном режимое) с командой cm_Edit, затем в настройках F4Menu установить точку на основном режиме и задать комбинацию для запуска в нём (если клавиша отсутствует в списке клавиш, нужно установить точку на режиме, комбинация клавиш которого содержит больше модификаторов, выбрать клавишу Any и указать модификаторы - режим будет определяться по модификаторам). Работать будет везде, где работает стандартная клавиша F4.
При запуске кнопкой панели инструментов клавишу определить невозможно, поэтому упор нужно делать на модификаторах. Например, чтобы настроить запуск в фоновом режиме по клику по кнопке, а в основном - по клику при зажатой клавише Win, нужно создать кнопку панели инструментов с банальной командой cm_Edit, в настройкае F4Menu поставить точку на основной режим и указать комбинацию клавиш Win+Any.
Можно запускать не через команду cm_Edit, а напрямую программу - тогда нужны параметры -p %P%N. Можно указать дополнительный параметр -f для принудительного запуска в основном режиме.
А вешать по идее можно на любое сочетание. Еще бы ты указал, на какое именно, и в каком режиме. На данный момент для изменения сочетаний клавиш запуска нужно в настройках тотала ассоциировать обе комбинации клавиш (для запуска F4Menu в фоновом и основном режимое) с командой cm_Edit, затем в настройках F4Menu установить точку на основном режиме и задать комбинацию для запуска в нём (если клавиша отсутствует в списке клавиш, нужно установить точку на режиме, комбинация клавиш которого содержит больше модификаторов, выбрать клавишу Any и указать модификаторы - режим будет определяться по модификаторам). Работать будет везде, где работает стандартная клавиша F4.
Есть ещё вариант создать пользовательскую команду, например, em_F4Menu, в которой прописываешь путь к проге, потом написать путь к ней в поле Команда в кнопке. Режим при этом может быть и фоновый, и вовсе не обязательно именно Win+Any ставить.MVV писал(а):нужно создать кнопку панели инструментов с банальной командой cm_Edit, в настройкае F4Menu поставить точку на основной режим и указать комбинацию клавиш Win+Any.
На этот раз ты невнимательно читал.Flasher писал(а):Есть ещё вариант создать пользовательскую команду, например, em_F4Menu, в которой прописываешь путь к проге, потом написать путь к ней в поле Команда в кнопке. Режим при этом может быть и фоновый, и вовсе не обязательно именно Win+Any ставить.MVV писал(а):нужно создать кнопку панели инструментов с банальной командой cm_Edit, в настройкае F4Menu поставить точку на основной режим и указать комбинацию клавиш Win+Any.
А хоткей настраивать надо, чтобы можно было запускать одной кнопкой оба режима - с модификаторами типа клавиши Win.MVV писал(а):Можно запускать не через команду cm_Edit, а напрямую программу - тогда нужны параметры -p %P%N. Можно указать дополнительный параметр -f для принудительного запуска в основном режиме.
У меня без всяких параметров запуск производится.MVV писал(а):На этот раз ты невнимательно читал.
MVV писал(а):Можно запускать не через команду cm_Edit, а напрямую программу - тогда нужны параметры -p %P%N. Можно указать дополнительный параметр -f для принудительного запуска в основном режиме.
Как это оба?MVV писал(а):А хоткей настраивать надо, чтобы можно было запускать одной кнопкой оба режима - с модификаторами типа клавиши Win.
Без параметров - это от случая к случаю. Например, в виртуальной папке без указанных параметров файл не откроется.
Конечно, неодновременно. Но оба режима нужны. Про фоновый и говорить нечего. А основной нужен, чтобы открыть другим редактором файл с уже настроенной ассоциацией.
Но настраивать клавиши нужно в первую очередь в F4Menu, так как при запуске она сама определяет, чем её нажали, а не спрашивает у тотала. Настройка в тотале уже вторична.
Конечно, неодновременно. Но оба режима нужны. Про фоновый и говорить нечего. А основной нужен, чтобы открыть другим редактором файл с уже настроенной ассоциацией.
Но настраивать клавиши нужно в первую очередь в F4Menu, так как при запуске она сама определяет, чем её нажали, а не спрашивает у тотала. Настройка в тотале уже вторична.
-
Den_Klimov
- Сообщения: 207
- Зарегистрирован: Пт ноя 03, 2006 11:27
- Откуда: Ukraine.Kiev
MVV
Зачем настройка в Тотале тогда вообще нужна?
---------------------
Кстати можете объяснить поведение F4Menu? А то я в недоумении.
Если нажать клавишу модификатор, а после неё уже основную F4 (не одновременно, а именно после), то модификация происходит (режим открытия меняется так же как если нажать их одновременно).
Как это вообще возможно не понимаю? Ведь в момент нажатия клавиши модификатора F4Menu ещё не запущен, а в момент когда нажимается клавиша F4 то УЖЕ не нажата клавиша модификатор. Откуда же F4Menu вообще узнаёт что она была нажата как раз перед его запуском?
---------------------
---------------------
Ведь задача не просто переназначить с F4 на другую клавишу. Задача сделать несколько различных каталогов F4Menu со своими настройками каждый, и каждый соответственно запускается своей клавишей запуска и также кнопкой на панели задач.
Я кстати по привычке делаю это с Open File Shell For TC (и планирую делать с F4Menu) банально через меню Тотала "Запуск", создавая пункт с командой и позднее назначая свою произвольную клавишу на эту созданную команду\пункт меню. И в принципе меня всё всегда устраивало.
Но минус этого способа в том что нельзя сдвинуть потом пункт в меню Запуск, иначе назначенная клавиша станет работать для другой команды.
А теперь внимание. Тупой вопрос ленивого человека, который после 2003-го года довольно вяло отслеживает всякие изменения и усовершенствования Тотала (кроме самых очевидных).. Есть ли какие-то более элегантные способы?
В смысле, не спрашивает? Вы имеете в виду клавишу модификатор открытия? Или что?Но настраивать клавиши нужно в первую очередь в F4Menu, так как при запуске она сама определяет, чем её нажали, а не спрашивает у тотала. Настройка в тотале уже вторична.
Зачем настройка в Тотале тогда вообще нужна?
---------------------
Кстати можете объяснить поведение F4Menu? А то я в недоумении.
Если нажать клавишу модификатор, а после неё уже основную F4 (не одновременно, а именно после), то модификация происходит (режим открытия меняется так же как если нажать их одновременно).
Как это вообще возможно не понимаю? Ведь в момент нажатия клавиши модификатора F4Menu ещё не запущен, а в момент когда нажимается клавиша F4 то УЖЕ не нажата клавиша модификатор. Откуда же F4Menu вообще узнаёт что она была нажата как раз перед его запуском?
---------------------
Что такое параметр -f вы объяснили, спасибо. Объясните и остальные. Какие вообще параметры для F4Menu имеются? Чисто любопытно.-p %P%N
---------------------
Э? Но ведь я так понимаю тогда по F4 уже cm_Edit работать не будет. Какой смысл?А вообще, если вешать на другую клавишу стандартную команду cm_Edit, то проблем не будет никаких
Ведь задача не просто переназначить с F4 на другую клавишу. Задача сделать несколько различных каталогов F4Menu со своими настройками каждый, и каждый соответственно запускается своей клавишей запуска и также кнопкой на панели задач.
Ага. Значит таки можно.Можно запускать не через команду cm_Edit, а напрямую программу - тогда нужны параметры -p %P%N. Можно указать дополнительный параметр -f для принудительного запуска в основном режиме.
Я кстати по привычке делаю это с Open File Shell For TC (и планирую делать с F4Menu) банально через меню Тотала "Запуск", создавая пункт с командой и позднее назначая свою произвольную клавишу на эту созданную команду\пункт меню. И в принципе меня всё всегда устраивало.
Но минус этого способа в том что нельзя сдвинуть потом пункт в меню Запуск, иначе назначенная клавиша станет работать для другой команды.
А теперь внимание. Тупой вопрос ленивого человека, который после 2003-го года довольно вяло отслеживает всякие изменения и усовершенствования Тотала (кроме самых очевидных).. Есть ли какие-то более элегантные способы?
Зажатие клавиши можно сопоставить с быстро повторяющимися нажатиями, вот их программа и улавливает. Это же очевидно. Взять любое текстовое поле и зажать любую буквенную клавишу, что будет? Много букв. Не так ли?Den_Klimov писал(а):Откуда же F4Menu вообще узнаёт что она была нажата как раз перед его запуском?
Чистое любопытство обычно приводит человека к результату поиска.Den_Klimov писал(а):Какие вообще параметры для F4Menu имеются? Чисто любопытно.
Будет, фактически это аналогия с приведённым мной примером, только проще.Den_Klimov писал(а):Э? Но ведь я так понимаю тогда по F4 уже cm_Edit работать не будет.
Вот тут поподробнее. О каких каталогах речь, и как под эти каталоги в F4Menu можно сделать какие-то настройки?Den_Klimov писал(а):Задача сделать несколько различных каталогов F4Menu со своими настройками каждый, и каждый соответственно запускается своей клавишей запуска и также кнопкой на панели задач.
Целесообразность в использовании меню Запуск лично у меня(да и не только) давно отпала после появления пользовательских em_ команд. С ними проблем с передвижением в редакторе(например, Ultra TC Main Menu Editor) не возникнет.Den_Klimov писал(а):Но минус этого способа в том что нельзя сдвинуть потом пункт в меню Запуск, иначе назначенная клавиша станет работать для другой команды.
Если честно, я сам не совсем понимаю, как можно определить, какая комбинация клавиш была зажата до того как программа была запущена, но думаю, что программа получает состояние клавиатуры сразу при запуске - другое мне в голову не приходит. Кстати, по правилам клавиши-модификаторы обязаны быть зажаты до нажатия основной клавиши и отпущены после отжатия основной клавиши.
В настройках тотала можно назначить для команды cm_Edit любое число комбинаций клавиш. И все они, включая F4, будут работать - но запускать один и тот же редактор, прописанный в настройках редактора.
Если так уж требуется набор директорий с различными конфигурациями F4Menu, то любой параллельный редактор можно запускать из тотала явно, способы запуска и возникающие неудобства уже неоднократно описывались (параметр -p, невозможность правки файла в архиве и т.п.).
И насчет использования em-команд Flasher написал абсолютно верно - если создать для запуска редактора не пункт в меню Запуск, а em-команду, то при назначении клавиши для этой em-команды никаких проблем со сдвигом команд никогда не возникнет.
А какой смысл держать несколько копий, каждая со своими настройками? Разве так часто требуется использовать принципиально иной набор программ для открытия тех же файлов?Den_Klimov писал(а):Э? Но ведь я так понимаю тогда по F4 уже cm_Edit работать не будет. Какой смысл?
Ведь задача не просто переназначить с F4 на другую клавишу. Задача сделать несколько различных каталогов F4Menu со своими настройками каждый, и каждый соответственно запускается своей клавишей запуска и также кнопкой на панели задач.
В настройках тотала можно назначить для команды cm_Edit любое число комбинаций клавиш. И все они, включая F4, будут работать - но запускать один и тот же редактор, прописанный в настройках редактора.
Если так уж требуется набор директорий с различными конфигурациями F4Menu, то любой параллельный редактор можно запускать из тотала явно, способы запуска и возникающие неудобства уже неоднократно описывались (параметр -p, невозможность правки файла в архиве и т.п.).
И насчет использования em-команд Flasher написал абсолютно верно - если создать для запуска редактора не пункт в меню Запуск, а em-команду, то при назначении клавиши для этой em-команды никаких проблем со сдвигом команд никогда не возникнет.
Кстати, я тоже совершенно не понимаю, в чём видится принципиальный выигрыш от какого решения.MVV писал(а):А какой смысл держать несколько копий, каждая со своими настройками? Разве так часто требуется использовать принципиально иной набор программ для открытия тех же файлов?
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
Ну так она и не получает ничего, если F4 не фигурирует. Вот назначил я, допустим, на "Режим по умолчанию" Shift+T, при нажатии комбинации вызова редактора не произойдёт. Вот не ясно, к чему там ниспадающий список с выбором клавиш, если они не сработают при том, конечно, что в этом списке не указана сама клавиша F4?MVV писал(а):Если честно, я сам не совсем понимаю, как можно определить, какая комбинация клавиш была зажата до того как программа была запущена, но думаю, что программа получает состояние клавиатуры сразу при запуске - другое мне в голову не приходит.
Хм. Ты чего-то знаешь, о чём я не догадываюсь. Распиши на примере по пунктам, о чём конкретно речь (что за набор директорий, что за параллельный редактор и т.д.), и как это будет выглядеть.MVV писал(а):Если так уж требуется набор директорий с различными конфигурациями F4Menu, то любой параллельный редактор можно запускать из тотала явно
Опять не могу уловить замысла. Где мы будем переключать редакторы? В выпадающем списке? И как эта модификация переменной может влиять на запуск любого редактора с cm_Edit? Хотя не понимаю, зачем это нужно, если есть "Режим по умолчанию". Наверное, чтобы можно было не подвязывать клавишу F4, я правильно мыслю?MVV писал(а):и переключать редакторы, модифицируя эту переменную
Клавиша F4 там абсолютно на тех же правах, что и любая другая клавиша. Если программа может при запуске, скажем, по Shift+F4 определить, что её запустили по Shift+F4, то она абсолютно тем же способом при запуске по Shift+T определит, что её запустили по Shift+T.Flasher писал(а):Ну так она и не получает ничего, если F4 не фигурирует.
А ты прочитай внимательно пост Den_Klimov, это его хотелка - иметь несколько папок с F4Menu, чтобы в каждой программа F4Menu имела свои настройки, и запускать каждую из них при необходимости.Flasher писал(а):Хм. Ты чего-то знаешь, о чём я не догадываюсь.
Вот тогда и замысел уловишь.Flasher писал(а):Опять не могу уловить замысла. Где мы будем переключать редакторы? В выпадающем списке? И как эта модификация переменной может влиять на запуск любого редактора с cm_Edit? Хотя не понимаю, зачем это нужно, если есть "Режим по умолчанию". Наверное, чтобы можно было не подвязывать клавишу F4, я правильно мыслю?