пятница, 14 марта 2025 г.

Переназначения "горячих" клавиш в программе ReplayMachine (Форвард Рефери/Голкипер)

Переназначения "горячих" клавиш в программе ReplayMachine (Форвард Рефери/Голкипер)

В главном меню "Настройки" добавлена команда "Горячие клавиши",  вызывающая окно настройки горячих клавиш. В этом окне есть возможность выбора:

  1. "Клавиши по умолчанию" - в этом случае действуют те же клавиши, что были раньше
  2. "Использовать клавиши, заданные пользователем" - в этом случае действуют клавиши, заданные в данном окне

Во втором случае, помимо того, что вместо стандартного набора действуют клавиши,  заданные пользователем, имеются также дополнительные изменения:


  • В меню "Редактирование" команда "Настройка клавиш выбора камер" вызывает   то же окно настроек, что и команда "Горячие клавиши" меню "Настройки",  т.к. отдельное окно для настройки клавиш выбора текущей камеры не имеет смысла (в новом окне настроек, в том числе, задаются и клавиши для выбора камер).
  • В меню "Перемещение" не работает (запрещена) команда "Поменять местами действие клавиш   Вверх/Вниз": во-первых, эти клавиши могут быть переназначены на другие команды,  а во вторых, если кому-то нужно поменять между собой действие каких-то двух клавиш,   это можно сделать в новом окне настроек горячих клавиш.
  • Если из главного окна программы вызвать окно редактирования события,  то во всплывающих подсказках над типом события и номером камеры имеются горячие клавиши. Раньше эти клавиши были такими же, как клавиши  выбора текущей камеры и пометки события в главном окне, но с клавишей Ctrl. В случае, если все клавиши в программе могут быть переназначены пользователем, нельзя просто считать, что нужно взять назначенную пользователем клавишу, добавить к ней Ctrl и использовать полученную комбинацию в данном окне. Поэтому, в таком случае горячих клавиш для выбора камеры в событии или типа события в окне редактирования события нет - тип и камеру нужно выбирать с помощью соответствующего выпадающего списка.
  • В окне плейлиста для выбора типа события, камеры и скорости воспроизведения  (в Форвард Голкипере) имеются отдельные горячие клавиши, поэтому если вызвано окно редактирования клипа в плейлисте, то в этом окне действуют горячие клавиши, заданные для соответствующих команд в плейлисте.
Назначенные пользователем клавиши подменяются в командах во всех меню и подменю,   где присутствуют команды, для которых могут быть назначены горячие клавиши,  а также во всплывающих подсказках над кнопками и некоторыми окнами.

Подменю главного меню:

  • Файл
  • Редактирование
  • Перемещение
  • Перейти к началу периода
  • События
  • Добавить текущее событие в плейлист (только в Форвард Голкипере)
  • Воспроизведение (только в Форвард Голкипере)
  • Вид
  • Масштаб основного видео-предпросмотра (только в Форвард Голкипере)
  • Масштаб видео-предпросмотра камер
  • Режим малых окон видео-предпросмотра
  • Настройки

Меню по правой кнопке мыши:

  • Над линейкой времени
  • Над списком событий (и все подменю в этом меню)
  • Над основным окном видео-просмотра (только в Форвард Голкипере)
  • Над малыми окнами видео-просмотра

Меню по правой кнопке мыши в окне плейлиста:

  • Над списком событий
  • Над списком файлов клипов
  • Над самим плейлистом (и все подменю в этом меню)

В главном окне и окне плейлиста есть кнопки, над которыми есть всплывающие  подсказки.  Если какой-то кнопке соответствует команда, для которой может быть  назначена горячая клавиша, то во всплывающей подсказке над такой кнопкой показывается также название горячей клавиши в скобках: "(нажмите ...)".

Кнопки в главном окне:

  • рядом со списком событий: пометка и корректирование начала/конца события, кнопки показа всех событий либо групп событий по типам (1...9), добавление текущего событий в плейлисты (две кнопки)  
  • кнопки масштаба рядом с линейкой времени
  • перемещение влево/вправо на один/несколько кадров
Только в Форвард Голкипере:

  • рядом с бегунком скорости: кнопки выбора скорости (от 4 до 8 штук), реверс, сохранение скорости, установка точки паузы, группы заставок (10 штук), разрешение воспроизведения звука
  • под основным окном просмотра: старт/стоп воспроизведения

Только в Форвард Рефери:

  • рядом со списком событий: старт/стоп воспроизведения

Также во всплывающих подсказках над малыми окнами просмотра видео есть горячие клавиши  для выбора текущей камеры и размера этих окон.

Над колонками в плейлисте также есть всплывающие подсказки с горячими клавишами:

  • название элемента: клавиши выбора камеры/типа события
  • скорость: клавиши выбора скорости (только в Форвард Голкипере)

Во всех перечисленных выше местах названия горячих клавиш подменяются либо на стандартные (которые были раньше), либо на заданные пользователем в окне настроек горячих клавиш.

Подробнее про это окно (вызывается из меню "Настройки/Горячие клавиши").

1. Если выбрана опция "Клавиши по умолчанию", то действует набор клавиш, который был раньше.

Если выбрана опция "Клавиши, заданные пользователем", то клавиши для всех команд в списке  можно переназначить. Для каждой клавиши можно использовать дополнительно клавиши Ctrl/Shift/Alt в любых комбинациях. Можно использовать все клавиши на основной клавиатуре и на дополнительной (малой, справа с цифровыми клавишами), кроме клавиш CapsLock, PrintScreen, ScrollLock и PauseBreak.

2. В выпадающем списке можно выбрать активный набор клавиш от 1 до 10. То есть, пользователь   может задать до 10 раскладок клавиатуры и переключаться между ними (например, если один пользователь привык к одному набору клавиш, а другой к другому).

3. По умолчанию все наборы клавиш пустые. Чтобы не нужно было каждый раз задавать все клавиши для всех команд с нуля, можно нажать кнопку "Сбросить". Она автоматически заполнит список клавишами, заданными по умолчанию. ВНИМАНИЕ: это не означает, что при этом будут действовать в точности те же клавиши, как если бы был выбран режим "Клавиши по умолчанию". Это невозможно по техническим причинам. В частности, потому, что в пользовательском режиме клавиши для разных команд должны все отличаться друг от друга, даже если какие-то клавиши используются в главном окне,  а какие-то в окне плейлиста.

В зависимости от количества камер, при нажатии "Сбросить" отличаются клавиши по умолчанию для команд выбора камер. Если камер от 1 до 4, то клавиши по умолчанию для переключения между ними ZXCV. Если камер от 5 до 8, то клавиши ASDF ZXCV. Если камер от 9 до 12, то клавиши QWER ASDF ZXCV. Если камер от 13 до 16, то клавиши 1234 QWER ASDF ZXCV.

Также есть кнопка "Очистить", которая позволяет снова сделать список пустым. Рядом с выпадающим списком выбора активного набора клавиш показывается "(пустой)", если список пуст.

В списке команд показывается название команды, а в колонке "Горячие клавиши" - комбинация клавиш, которая вызывают эту команду: Ctrl/Shift/Alt (либо без них) + клавиша.

Чтобы задать клавишу для команды, нужно щелкнуть по ней дважды в списке, фокус ввода переместится на поле "Нажмите комбинацию клавиш". В этом поле нужно нажать нужную комбинацию (если нужно, вместе Ctrl/Shift/Alt) и нажать Enter (либо щелкнуть мышью по кнопке "Назначить"). 

Если оказалось, что такая комбинация клавиш уже используется, будет показано сообщение, в котором можно выбрать варианты:

  • заменить назначение клавиш с другой команды на данную
  • просто показать в списке другую команду, для которой уже заданы такие клавиши
  • ничего не делать

В поле, где можно нажать комбинацию клавиш, некоторые клавиши нажать невозможно. Такие клавиши перечислены в выпадающем списке "Задать специальную клавишу".

Если выбрать в этом списке клавишу, она будет сразу задана для выбранной команды.

Можно также зажать Ctrl/Shift/Alt и выбрать нужную клавишу в списке. Например, если нажать Ctrl+Shift и выбрать в списке TAB, то для выбранной команды будет назначена комбинация клавиш Ctrl+Shift+TAB.

Справа внизу под списком команд есть выпадающий список "Показать в списке". В нем можно выбрать - либо показывать все команды, для которых можно задать горячие клавиши, либо группу команд одного типа. 

Группы в основном соответствуют подменю главного меню, но есть также дополнительные группы - например, команды, которые есть только в FDReferee и отдельная группа команд в окне плейлиста.