Jump to content


Photo

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


  • Please log in to reply
4 replies to this topic

#1 OFFLINE   Solib

Solib

    Мл.сержант

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

Posted 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 posts
  • Откуда:Санкт-Петербург

Posted 01 March 2017 - 08:44

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


  • 0

#3 OFFLINE   vlad333000

vlad333000

    Полковник

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

Posted 01 March 2017 - 09:52

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

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

Edited by vlad333000, 01 March 2017 - 09:59.

  • 0

#4 OFFLINE   Solib

Solib

    Мл.сержант

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

Posted 01 March 2017 - 11:28

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

так что ли?


  • 0

#5 OFFLINE   vlad333000

vlad333000

    Полковник

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

Posted 01 March 2017 - 14:48

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

Edited by vlad333000, 01 March 2017 - 14:49.

  • 0




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