Страница 1 из 1
command editor
Добавлено: 03 апр 2020, 09:42
tania_kosiur
Привет) Как на кнопку информация(info) можно поставить горячую клавишу
Re: command editor
Добавлено: 04 апр 2020, 09:41
MI user
tania_kosiur писал(а): ↑03 апр 2020, 09:42
Как на кнопку информация(info) можно поставить горячую клавишу
Для MapInfo версии 15 и более ранних горячие клавиши можно назначить на пункты меню. Если в существующем меню нет пункта с нужным инструментом - его можно добавить самостоятельно и назначить горячую клавишу.
Будет ли этот способ работать для современных версий MapInfo с интерфейсом Ribbon - мне не известно.
Для MapInfo версии 15 и более ранних:
- Закройте MapInfo.
- Нужно внести изменения в текстовый файл "MAPINFOW.MNU", который расположен в папке с MapInfo. Этот файл можно отредактировать только с правами администратора, поэтому сначала копируем его на Рабочий стол, исправляем, а потом копируем обратно, согласившись на перезапись от имени администратора.
- Важно!
Не забудьте сделать дополнительную копию (например, на флешку) исходного файла "MAPINFOW.MNU" на случай, если что-то пойдёт не так.
- Сделайте копию файла "MAPINFOW.MNU" на Рабочий стол.
Файл расположен в папке с MapInfo в соответствии с версией 32 или 64 разряда:
"C:\Program Files (x86)\MapInfo\Professional\MAPINFOW.MNU"
или
"C:\Program Files\MapInfo\Professional\MAPINFOW.MNU"
- Откройте файл "MAPINFOW.MNU" с Рабочего стола на редактирование в программе БЛОКНОТ.
- Найдите строку, начинающуюся так:
'** EDIT menu ***
В этом разделе приведены команды пункта меню "Правка".
- Нам нужно добавить в конец списка этого раздела меню свой блок команд. Для этого найдите последний в этом блоке "calling NNN", где NNN - некое число, например, "calling 207".
Поставьте запятую после этого числа и нажмите Enter.
- На новой строке вставьте следующий текст:
Код: Выделить всё
"Информация\tAlt+I/W@%73"
HelpMsg "Вывести информацию об объекте."
Calling 1707
Должно получиться примерно так:
'** EDIT menu **************************************************************
Create Menu "&Правка" ID 2 As
"&Отменить\tCtrl+Z/W^Z"
HelpMsg "Отмена последнего изменения."
calling 201,
<...пропущено...>
"(-",
"Гео&информация...\tF7/W%118"
HelpMsg "Отображение информации о выбранном объекте."
calling 207,
"Информация\tAlt+I/W@%73"
HelpMsg "Вывести информацию об объекте."
Calling 1707
'** OBJECTS menu ***********************************************************
- Сохраните файл.
- Скопируйте изменённый файл обратно в папку с MapInfo с перезаписью старого файла от имени администратора.
- Откройте MapInfo.
Результат должен быть примерно таким:
- MapInfo-shortcut_01.png (40.14 КБ) 4251 просмотр
Re: command editor
Добавлено: 05 апр 2020, 13:35
tania_kosiur
спасибо буду пробовать
Re: command editor
Добавлено: 07 апр 2020, 14:11
tania_kosiur
увы в 16 версии нету такой возможности(((
Re: command editor
Добавлено: 07 апр 2020, 14:50
MI user
tania_kosiur писал(а): ↑07 апр 2020, 14:11
увы в 16 версии нету такой возможности(((
А если попробовать написать команду прямо в MapInfo в окне MapBasic?
Откройте "Окно MapBasic" и там выполните такую команду:
Код: Выделить всё
Alter Menu ID 2 Add "Информация\tAlt+I/W@%73" HelpMsg "Вывести информацию об объекте." Calling 1707