"Горячие" клавиши в MapInfo Professional
Вступление
"Горячие" клавиши, или hot key — это нажатие одной или нескольких клавиш на клавиатуре для выполнения определённой команды, запрограммированной на вызов по нажатии этого сочетания. Использование сочетаний клавиш значительно ускоряет работу и увеличивает количество возможных действий, выполняемых с помощью клавиатуры.
В MapInfo Professional большинство сочетаний клавиш дублируют пункты меню и вынесены справа от подписи меню.
Вместе с тем, некоторые возможности программы неявны и практически нигде не описаны. Клавиатурные сочетания, позволяющие изменять масштаб изображения, порядок окон и даже местоположение объекта, скрыты в глубинах справки MapInfo или Руководства Пользователя.
Приведенная ниже таблица "горячих" клавиш MapInfo ни в коем случае не претендует на абсолютную полноту и достоверность. Однако даже такая подборка может существенно облегчить использование программы.
- Работа с программой
- Работа с файлами
- Навигация по окнам
- Редактирование
- Работа в окне Карты
- Работа в окне Списка
- Работа с объектами
- Работа с запросами
- Опции и настройки
Также, в дополнение к перечисленным выше стандартным клавиатурным сочетаниям, в MapInfo Professional существует неявная возможность задавать собственные "горячие" клавиши.
Для того, чтобы задать ту или иную пользовательскую комбинацию или изменить существующую, необходимо открыть в текстовом редакторе файл MAPINFOW.MNU, расположенный в корневой папке программы {UserPath}\MapInfo\Professional\
В этом файле, представляющем, по сути, код на языке MapBasic, задаются все пункты меню программы. О синтаксисе команды Create Menu можно детально прочитать в Руководство пользователя MapBasic. Не вдаваясь в подробности, следующие строки создают пункт меню "Новая таблица" и задает "горячую" клавишу Ctrl+N для вызова соответствующего диалога:
"&Новая таблица…\tCtrl+N/W^N"
HelpMsg "Создание новой таблицы."
calling 101
Клавиатурные сочетания, как можно видеть, задаются в строке с текстом пункта меню. Вначале, отделяясь от основного текста символом табуляции (\t), что позволяет выровнять hotkey по правому краю, задается отображаемая совместно с текстом расшифровка клавиш (Ctrl+N). Затем, через символ /W задается собственно комбинация "горячих" клавиш. При этом используются следующие кода клавиш:
| Символ | Клавиша |
| ^ | Ctrl |
| # | Shift |
| @ | Alt |
| %112 | F1 |
| %113 | F2 |
| … | |
| %123 | F12 |
Клавиши букв алфавита, цифры и символы задаются соответствующими им латинскими подписями клавиш. Так, клавиша с буквой I или Ш задается комбинацией I или i (регистр не имеет значения).
Для иллюстрации применения этой возможности MapInfo, добавим новую "горячую" клавишу в файл MAPINFOW.MNU.
Исходная строка:
"(З&акрыть таблицу… "
HelpMsg "Закрыть таблицу."
calling 103,
Модифицированная строка:
"(З&акрыть таблицу…\tCtrl+Q/W^Q"
HelpMsg "Закрыть таблицу."
calling 103,
Т.е. в пункт меню "Закрыть таблицу" добавлена клавиатурная комбинация Ctl+Q, которая, по нажатию, вызовет диалог закрытия таблицы.
На
Новости
Топ
Загрузка
Каталог
О
Контакты
Поиск
Карта