command editor

MapInfo, MapBasic
Ответить
tania_kosiur
Новоприбывший
Сообщения: 3
Зарегистрирован: 03 апр 2020, 09:39
Репутация: 0
Откуда: Ровно

command editor

Сообщение tania_kosiur » 03 апр 2020, 09:42

Привет) Как на кнопку информация(info) можно поставить горячую клавишу
Вложения
Screenshot_3.jpg
Screenshot_3.jpg (18.33 КБ) 595 просмотров

Аватара пользователя
MI user
Интересующийся
Сообщения: 43
Зарегистрирован: 14 янв 2013, 17:08
Репутация: 27
Контактная информация:

Re: command editor

Сообщение MI user » 04 апр 2020, 09:41

tania_kosiur писал(а):
03 апр 2020, 09:42
Как на кнопку информация(info) можно поставить горячую клавишу
Для MapInfo версии 15 и более ранних горячие клавиши можно назначить на пункты меню. Если в существующем меню нет пункта с нужным инструментом - его можно добавить самостоятельно и назначить горячую клавишу.
Будет ли этот способ работать для современных версий MapInfo с интерфейсом Ribbon - мне не известно.

Для MapInfo версии 15 и более ранних:
  1. Закройте MapInfo.
  2. Нужно внести изменения в текстовый файл "MAPINFOW.MNU", который расположен в папке с MapInfo. Этот файл можно отредактировать только с правами администратора, поэтому сначала копируем его на Рабочий стол, исправляем, а потом копируем обратно, согласившись на перезапись от имени администратора.
  3. Важно!
    Не забудьте сделать дополнительную копию (например, на флешку) исходного файла "MAPINFOW.MNU" на случай, если что-то пойдёт не так.
  4. Сделайте копию файла "MAPINFOW.MNU" на Рабочий стол.
    Файл расположен в папке с MapInfo в соответствии с версией 32 или 64 разряда:
    "C:\Program Files (x86)\MapInfo\Professional\MAPINFOW.MNU"
    или
    "C:\Program Files\MapInfo\Professional\MAPINFOW.MNU"
  5. Откройте файл "MAPINFOW.MNU" с Рабочего стола на редактирование в программе БЛОКНОТ.
  6. Найдите строку, начинающуюся так:
    '** EDIT menu ***
    В этом разделе приведены команды пункта меню "Правка".
  7. Нам нужно добавить в конец списка этого раздела меню свой блок команд. Для этого найдите последний в этом блоке "calling NNN", где NNN - некое число, например, "calling 207".
    Поставьте запятую после этого числа и нажмите Enter.
  8. На новой строке вставьте следующий текст:

    Код: Выделить всё

      "Информация\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 ***********************************************************
  9. Сохраните файл.
  10. Скопируйте изменённый файл обратно в папку с MapInfo с перезаписью старого файла от имени администратора.
  11. Откройте MapInfo.
    Результат должен быть примерно таким:
    MapInfo-shortcut_01.png
    MapInfo-shortcut_01.png (40.14 КБ) 546 просмотров

tania_kosiur
Новоприбывший
Сообщения: 3
Зарегистрирован: 03 апр 2020, 09:39
Репутация: 0
Откуда: Ровно

Re: command editor

Сообщение tania_kosiur » 05 апр 2020, 13:35

спасибо буду пробовать

tania_kosiur
Новоприбывший
Сообщения: 3
Зарегистрирован: 03 апр 2020, 09:39
Репутация: 0
Откуда: Ровно

Re: command editor

Сообщение tania_kosiur » 07 апр 2020, 14:11

увы в 16 версии нету такой возможности(((

Аватара пользователя
MI user
Интересующийся
Сообщения: 43
Зарегистрирован: 14 янв 2013, 17:08
Репутация: 27
Контактная информация:

Re: command editor

Сообщение MI user » 07 апр 2020, 14:50

tania_kosiur писал(а):
07 апр 2020, 14:11
увы в 16 версии нету такой возможности(((
А если попробовать написать команду прямо в MapInfo в окне MapBasic?
Откройте "Окно MapBasic" и там выполните такую команду:

Код: Выделить всё

Alter Menu ID 2 Add "Информация\tAlt+I/W@%73" HelpMsg "Вывести информацию об объекте." Calling 1707

Ответить

Вернуться в «MapInfo»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей