ПолучитьСочетаниеКлавиш()
Тип: СписокЗначений.
Список значений из пространства имен односкрипта.
Возвращает сочетания клавиш, назначенные для элемента.
Список = Объект1.ПолучитьСочетаниеКлавиш();
Перем ТФ, ЭлементМеню1; Процедура ПриОткрытии() Экспорт ЭлементМеню1.УдалитьСочетаниеКлавиш(ТФ.Клавиши.d_low); Если ТФ.ПлатформаWin Тогда ТФ.ОтправитьКлавиши("s", Ложь, Ложь, Ложь); КонецЕсли; КонецПроцедуры Процедура СочетаниеКлавишДействие() Экспорт Объект1 = ТФ.АргументыСобытия.Параметр; Список = Объект1.ПолучитьСочетаниеКлавиш(); Стр = ""; Для Каждого Эл Из Список Цикл Стр = Стр + " | " + Эл.Значение + " (" + Эл.Представление + ") " + ТекущаяУниверсальнаяДатаВМиллисекундах(); КонецЦикла; ТФ.Верхний.Текст = " | | | | | | |Нажмите s в английской раскладке |СочетаниеКлавиш для " + Объект1.Заголовок + " = " + Стр; КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptTerminalGui\OneScriptTerminalGui\bin\Debug\OneScriptTerminalGui.dll"); ТФ = Новый ТерминалФормыДляОдноСкрипта(); ПанельМеню1 = ТФ.ПанельМеню(); ТФ.Верхний.Добавить(ПанельМеню1); ПунктМеню1 = ТФ.ПунктМеню(); ПунктМеню1.Заголовок = "Файл"; ПанельМеню1.ПодМеню.Добавить(ПунктМеню1); ЭлементМеню1 = ТФ.ЭлементМеню(); ЭлементМеню1.Заголовок = "_Открыть"; ПунктМеню1.Элементы.Добавить(ЭлементМеню1); ЭлементМеню1.ДобавитьСочетаниеКлавиш(ТФ.Клавиши.s_low); ЭлементМеню1.ДобавитьСочетаниеКлавиш(ТФ.Клавиши.x_low); ЭлементМеню1.ДобавитьСочетаниеКлавиш(ТФ.Клавиши.d_low); ЭлементМеню1.СочетаниеКлавишДействие = ТФ.Действие(ЭтотОбъект, "СочетаниеКлавишДействие", ЭлементМеню1); ТФ.ПриОткрытии = ТФ.Действие(ЭтотОбъект, "ПриОткрытии"); ТФ.Запуск();
Перем ТФ, Стр, ЭлементМеню1; Процедура ПриОткрытии() Экспорт ЭлементМеню1.УдалитьСочетаниеКлавиш(ТФ.Клавиши.d_low); Если ТФ.ПлатформаWin Тогда ТФ.ОтправитьКлавиши("s", Ложь, Ложь, Ложь); КонецЕсли; КонецПроцедуры Процедура СочетаниеКлавишДействие() Экспорт Объект1 = ТФ.АргументыСобытия.Параметр; Список = Объект1.ПолучитьСочетаниеКлавиш(); Стр = ""; Для Каждого Эл Из Список Цикл Стр = Стр + " | " + Эл.Значение + " (" + Эл.Представление + ")"; КонецЦикла; ТФ.Верхний.Текст = " | | | | | | |Нажмите s в английской раскладке |СочетаниеКлавиш для " + Объект1.Заголовок + " = " + Стр; ТФ.ТаймерНачатьИОстановить(ЭтотОбъект, "ТаймерТик"); КонецПроцедуры Процедура ТаймерТик() Экспорт ТФ.Завершить(); КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptTerminalGui\OneScriptTerminalGui\bin\Debug\OneScriptTerminalGui.dll"); ТФ = Новый ТерминалФормыДляОдноСкрипта(); ПанельМеню1 = ТФ.ПанельМеню(); ТФ.Верхний.Добавить(ПанельМеню1); ПунктМеню1 = ТФ.ПунктМеню(); ПунктМеню1.Заголовок = "Файл"; ПанельМеню1.ПодМеню.Добавить(ПунктМеню1); ЭлементМеню1 = ТФ.ЭлементМеню(); ЭлементМеню1.Заголовок = "_Открыть"; ПунктМеню1.Элементы.Добавить(ЭлементМеню1); ЭлементМеню1.ДобавитьСочетаниеКлавиш(ТФ.Клавиши.s_low); ЭлементМеню1.ДобавитьСочетаниеКлавиш(ТФ.Клавиши.x_low); ЭлементМеню1.ДобавитьСочетаниеКлавиш(ТФ.Клавиши.d_low); ЭлементМеню1.СочетаниеКлавишДействие = ТФ.Действие(ЭтотОбъект, "СочетаниеКлавишДействие", ЭлементМеню1); ТФ.ПриОткрытии = ТФ.Действие(ЭтотОбъект, "ПриОткрытии"); ТФ.Запуск(); Сообщить(?( Стр = " | 115 (s_low) | 120 (x_low)" , "", "!!! ") + "ЭлементМеню.ПолучитьСочетаниеКлавиш (MenuItem.GetShortcut) Метод" + " " + ТекущаяДата() + Символы.ПС);