Перейти к содержимому


Фотография

Отключение командного меню 1-9


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 OFFLINE   Solib

Solib

    Мл.сержант

  • Пользователи
  • 106 сообщений
  • Откуда:Санкт-Петербург

Отправлено 24 February 2017 - 09:56

Как отключить открытие меню на цифрах и F1-F12?

waitUntil {!(isNull (findDisplay 46))};
(findDisplay 46) displayAddEventHandler ["KeyDown", "_this call core_fnc_keyHandler"];

 


  • 0

#2 OFFLINE   Solib

Solib

    Мл.сержант

  • Пользователи
  • 106 сообщений
  • Откуда:Санкт-Петербург

Отправлено 01 March 2017 - 08:44

Не уж то ни кто не вкурсе как это заблокировать?


  • 0

#3 OFFLINE   vlad333000

vlad333000

    Полковник

  • Пользователи
  • 3224 сообщений
  • Откуда:Кострома

Отправлено 01 March 2017 - 09:52

Solib, при совпадении кода кнопки вернуть значение:
true
В конце обработчика keyDown, который прикреплен к дисплею #46

PS Еще как-то там можно заблокировать через addAction, но я с этим не работал, так что не скажу как это сделать (Но я точно скажу, что будут косяки с невидимыми действиями в меню действий)
PSPS Еще можно создать аддон или скрипт и просто закрывать этот дисплей при его появлении (Каждый кадр)

Сообщение отредактировал vlad333000: 01 March 2017 - 09:59

  • 0

#4 OFFLINE   Solib

Solib

    Мл.сержант

  • Пользователи
  • 106 сообщений
  • Откуда:Санкт-Петербург

Отправлено 01 March 2017 - 11:28

 (findDisplay 46) displayAddEventHandler ["KeyDown", {_this call core_fnc_keyHandler; true}];

так что ли?


  • 0

#5 OFFLINE   vlad333000

vlad333000

    Полковник

  • Пользователи
  • 3224 сообщений
  • Откуда:Кострома

Отправлено 01 March 2017 - 14:48

Solib, ну так вы перезапишите вообще все действия, и даже ходить не льзя будет, вам нудно именно при выполнении нужного условия вернуть это, в противном
false

Сообщение отредактировал vlad333000: 01 March 2017 - 14:49

  • 0




Яндекс.Метрика