Главная » Lada » Умный мастер ключ для LADA. Ver.1
Артикул: lada-1974
Цена: | 7 800 ₽ |
Выбрать количество:
Применяется для восстановления обучающего (мастер) ключа, в случае его потери на
автомобилях :
Лада Гранта, Datsun Mi-Do, On-Do, Лада Калина 2, Лада Приора 2 ( Для Лада Приора 2-работает только программирование ключа для запуска. Актуально при потере всех ключей! Внимание: Обучение штатных ключей с дистанционным открыванием и без, не поддерживается! )
Умный ключ в режиме программатора
умеет:
— автоматически определять и настраивать скорость связи с процессором панели
приборов Motorola 9S12HY64
— маску процессора (0M34S)
— закрыт или открыт BDM (работает с открытым BDM)
— корректность дампа моторолы (только область ключей)
— состояние иммобилайзера: обучен или чистая система
Все данные хранятся в энергонезависимой памяти, поэтому отключение устройства от
В данный момент устройство не работает на панелях приборов нового образца, с
закрытым от чтения процессором (~ c 2018 г.).
Категория: Lada, Datsun
Вес: 20 гр
Следите за нашими новинками в Telegram!
Обратная связь
Вопрос по товару? Проблема с покупкой? Что-то не получается? Заполните форму обратной связи и мы с вами свяжемся и поможем!
Вы должны включить JavaScript чтобы использовать эту форму.
Умный мастер ключ для LADA. Ver.2.0
Умный ключ клиента для LADA
Ключ для LADA, Hitag AES
Пользовательский ключ для Lada Granta
Обучающий ключ для Lada Granta
Ключ для Lada Granta, Priora, Kalina
Комплект замков и ключей для LADA VESTA 2015-
Комплект замков для LADA Largus
Комплект замков для LADA X-RAY 2015-
Ключ для LADA X-RAY 2016-, VESTA 2016-, Hitag AES
Комплект замков для автомобиля LADA VESTA 2015-, X-RAY 2015-
Вставка ключа LADA, RENAULT, DACIA, VA2
Ключ для Renault Duster 2011-2015, Renault Logan 2005-2010, Lada Largus
Мастер ключ для депозитного замка Valberg
Корпус ключа для X-RAY 2016-, VESTA 2016-, Kadjar 2015-, Megane 2016-, Twingo 2014-,Smart Fortwo, Forfour 2015-
Ключ для X-RAY 2016-, VESTA 2016-, Kadjar 2015-, Megane 2016-, Twingo 2014-,Smart Fortwo, Forfour 2015-, HITAG AES
Корпус ключа с кнопками для X-RAY 2016-, VESTA 2016-, Kadjar 2015-, Megane 2016-, Twingo 2014-,Smart Fortwo, Forfour 2015-
Ключ для Datsun on-DO 2014-, mi-DO 2014-
Мастер ключ для депозитного замка DOYEN S401-PR
Эмулятор Kia/Hyundai Hitag 2. Версия для мастеров.
Ключ для Mitsubishi Delica 2019-2022, 4B, Япония, Hitag 3
Ключ для Mazda 3 2009-2013
Ключ для Hyundai Santa Cruz 2021-2022, USA
Ключ для Audi Q2 2019-, Q3 2019-, Megamos AES, 315 Mhz
Вставка смарт ключа для Geely Coolray, Geometry
Смарт ключ для Volkswagen 2013-2017, 315 Mhz
Ключ для Mercedes W205. 2 button
Ключ для Porsche Cayenne 2017-, 433 Mhz, KeylessGo
Ключ для Volkswagen 2016-2019, 315 Mhz
Ключ для Mercedes W213. 3 button
Заготовка ключа для замков LA GARD , M-LOCKS серии 2200, 2270
Ключ для Kia K5 2021-
Депозитный замок Abloy
Ключ для Hyundai Tucson 2018-2021, USA
Ключ для Lexus ES250/350 2020-, 14FBZ
Депозитный замок Mauer
Программирование штатных ключей ВАЗ (VAZ)640 379
A. Закрыть все двери автомобиля. Включить зажигание обучающим ключом и подождать во включенном состоянии не менее 6 секунд.
B. Выключить зажигание. Лампа должна начать быстро мигать (5 раз в секунду) всё время, пока правильно выполняется процедура обучения. Прекращение быстрого мигания лампы означает неправильное действие, выход за рамки временного интервала или неисправность. Вынуть обучающий ключ из замка зажигания.
C. Пока мигает лампа (около 6 секунд) необходимо, вставить рабочий ключ в замок и включить зажигание. Если всё сделано правильно, зуммер выдаст три звуковых сигнала при включении зажигания.
D. Ждать с включенным зажиганием (около 6 секунд) до выдачи зуммером еще двух звуковых сигналов. Если через 6 секунд зуммер не выдал звуковых сигналов, а быстрое мигание лампочки прекратилось, то необходимо выключить зажигание и начать процедуру снова. Если ситуация повторяется, то это означает неисправность или то, что этот рабочий ключ уже был обучен с другим иммобилизатором.
E. Выключить зажигание.
F. Если необходимо обучить второй рабочий ключ, то следует ещё раз выполнить пункты C…E, используя для включения зажигания второй обучаемый рабочий ключ. Если нет — продолжить выполнение с пункта G.
G. Пока мигает лампа (около 6 секунд) необходимо вынуть ключ из замка зажигания, вставить снова обучающий ключ в замок и включить зажигание. Если всё сделано правильно, зуммер выдаст три звуковых сигнала при включении зажигания.
H. Ждать с включенным зажиганием (около 6 секунд) до выдачи зуммером ещё двух звуковых сигналов.
I. Выключить зажигание. Не вынимать обучающий ключ из замка зажигания. Примерно через 6 секунд после выключения зажигания зуммер должен выдать одиночный звуковой сигнал, а лампа должна начать мигать в два раза быстрее. Если зуммер не выдал звуковой сигнал, а быстрое мигание лампочки прекратилось, то необходимо выключить зажигание и начать процедуру снова. Если ситуация повторяется, то это означает неисправность или то, что этот обучающий ключ не подходит к данному контроллеру.
J. Не позднее 6 секунд после звукового сигнала (пока быстро мигает лампа) необходимо включить зажигание этим же обучающим ключом. Подождав 2-3 секунды, выключить зажигание. Не позднее 5 секунд после выключения зажигания зуммер должен выдать три звуковых сигнала, а лампочка должна прекратить быстрое мигание. Не включать зажигание ещё минимум 10 секунд. При работе с некоторыми контроллерами прекращение мигания лампочки и выдача зуммером 3 звуковых сигналов происходит уже при включении зажигания. В этом случае всё равно следует выключить зажигание и подождать не менее 10 секунд.
По окончании процедуры обучения может потребоваться ресинхронизация кодов иммобилизатора и контроллера. Это означает, что после окончания процедуры обучения контроллер не позволит запустить двигатель при первом включении зажигания. Для проведения ресинхронизации необходимо включить зажигание любым обученным ключом (лучше рабочим). Подождать 6 секунд. Если лампочка иммобилизатора стала показывать состояние ошибки (мигает 1 раз в секунду), то выключить зажигание и подождать не менее 10 секунд. После этого снова включить зажигание. Лампа не должна мигать, а двигатель должен запускаться.
Если через 3 секунды после включения зажигания лампочка загорается постоянным светом, это значит, что контроллер не активизировал противоугонную функцию и процедуру обучения следует повторить заново.
ОБУЧЕНИЕ АПС-6 (ОБРАЗЕЦ ШПАРГАЛКИ ВАЗа)
1. Об. ключом вкл. зажиг.: индикатор АПС не горит.
2. Выкл. зажиг., вынуть об. ключ: индик. АПС мигает 6 с.
3. Вкл. зажиг. раб. ключом: 3 сигн. зумм. – 6 с – 2 сигн.
4. Выкл. зажиг., вынуть раб. ключ – и успеть за 6 с…
5. …Вкл. зажиг. обуч. ключом: 3 сигн. зумм. – 6 с – 2 сигн.
6. Выкл. зажиг., ключ не вынимать: 1 сигн. зумм. – переход 15 с – индик. часто мигает.
7. Вкл. зажиг. : 1 сигн. зумм. – 3 раза указатели пов., 3 сигн. зумм. – 1 сигн. клаксона.
8. Вынуть оба ключа.
Ключ-ПДУ Лада Приора, Лада Калина, УАЗ Патриот, Нива ВАЗ (VAZ),
программируется на автомобиле без каких либо приборов
при наличии мастер ключа (красный).
Используется в автомобилях с блоком АПС-6.640 340
1. Закрыть все двери. Включить зажигание и ждать не менее 6 секунд.
2. Выключить зажигание. Сигнализатор в блоке контрольных ламп должен быстро мигать (с частотой 5 раз в секунду) всё время, пока правильно выполняется процедура обучения. Прекращение быстрого мигания лампы означает неправильное действие, выход за рамки временного интервала или неисправность. Вынуть обучающий ключ из выключателя зажигания.
3. Пока мигает лампа сигнализатора (около 6 секунд), вставить ПДУ и включить зажигание. Зуммер иммобилайзера должен выдать три звуковых сигнала. Если зуммер не зазвучал, и мигание сигнализатора прекратилось, то это значит, что был превышен временной интервал 6 секунд и необходимо повторить процедуру обучения, начиная с п.1;
4. Подождать 6 секунд, пока зуммер выдаст ещё два звуковых сигнала и выключить зажигание.
5. Если необходимо обучить второй ПДУ, то следует ещё раз выполнить пункты 3…4, используя для включения зажигания второй обучаемый ПДУ. Если нет — продолжить выполнение с пункта 6.
6. После выключения зажигания в течении не более 6 секунд, пока мигает сигнализатор, вынуть ПДУ, вставить обучающий ключ и включить зажигание. Зуммер должен выдать три звуковых сигнала. Подождать 6 секунд пока зуммер выдаст ещё два звуковых сигнала.
7. Выключить зажигание, не вынимая обучающий ключ, подождать 6 секунд до подачи зуммером одиночного звукового сигнала. Сигнализатор должен замигать в два раза быстрее. Если звуковой сигнал не прозвучал, и мигание сигнализатора прекратилось, следует вернуться к выполнению п.1 и повторить процедуру обучения. Если произошел повторный сбой при выполнении п.7, это значит, что контроллер ЭСУД был обучен ранее с другим ключом, в это случае следует заменить контроллер.
8. После подачи зуммером одиночного звукового сигнала, не позднее чем через 3секунды, включить зажигание на 2…3 секунды и затем выключить (после включения зажигания зуммер подаст три звуковых сигнала, и сигнализатор прекратит мигание). Должна мигнуть аварийная сигнализация и «бибикнуть» сигнал автомобиля.
9. Вынуть обучающий ключ. Подождать с выключенным зажиганием не менее 10 секунд. Вставить рабочий ключ и включить зажигание. Подождать 6 секунд, если сигнализатор не замигал произвести пробный запуск двигателя, двигатель должен запуститься. Если сигнализатор замигал выключить зажигание и подождать не менее 10 секунд. Включить зажигание. Сигнализатор не должен мигать, а двигатель должен запускаться. Если после включения зажигания через 6 секунд сигнализатор загорается постоянным светом, то процедуру обучения необходимо повторить, начиная с п. 1
В ПДУ установлен литиевый элемент питания типа CR2032, начальное напряжение питания которого 3 В. Если напряжение питания ПДУ находится в пределах нормы, то при каждом нажатии на любую кнопку пульта индикатор загорается короткой вспышкой. Если при нажатии на любую кнопку пульта индикатор загорается двумя короткими вспышками или не загорается вообще, то следует заменить элемент питания на новый. Для этого необходимо выкрутить винт со стороны корпуса, противоположной кнопкам управления, разъединить половинки корпуса, вынуть плату из корпуса, заменить элемент питания на новый, соблюдая полярность; вставить плату в корпус; защелкнуть половинки корпуса и закрутить винт.
В случаях нажатия на кнопки пульта вне зоны действия радиоканала, счетчик «плавающего» кода в пульте выходит из синхронизации со счетчиком в блоке управления системой. Если количество нажатий кнопок вне зоны приема сигнала системой превысило 1000, система перестает реагировать на команды пульта. В этом случае следует повторно провести процедуру обучения ПДУ.
спросил
Изменено 1 год, 2 месяца назад
Просмотрено 64к раз
Хорошо, это немного сложно объяснить, но вот:
У меня есть словарь, в который я добавляю содержимое. Содержимое представляет собой хешированное имя пользователя (ключ) с IP-адресом (значение). Я упорядочивал хэши, запуская их по основанию 16, а затем используя Collection.orderedDict. Итак, словарь выглядел примерно так:
d = {'1234': '8.8.8.8', '2345': '0.0.0.0', '3213': '4.4.4.4', '4523': '1.1.1.1', '7654':' 1.3.3.7", "9999": "127.0.0.1"}
Мне нужен был механизм, который позволил бы мне выбрать один из этих ключей и получить элемент ключ/значение на один выше и один ниже. Так, например, если бы я выбрал 2345, код вернул бы комбинации ключ:значение «1234:8.8.8.8» и «3213:4.4.4.4»
Итак, что-то вроде:
для i в d: пока я < len(d) если я == '2345': распечатать i.nextItem распечатать i.previousItem перерыв()
16
Изменить: OP теперь заявляет, что они используют OrderedDicts, но вариант использования по-прежнему требует такого подхода.
Поскольку словари не упорядочены, вы не можете сделать это напрямую. В вашем примере вы пытаетесь сослаться на элемент, как если бы вы использовали связанный список.
Быстрым решением было бы вместо этого извлечь ключи и отсортировать их, а затем выполнить итерацию по этому списку:
keyList=отсортировано(d.keys()) для i, v в перечислении (keyList): если v=='eeee': распечатать d[keyList[i+1]] распечатать d[keyList[i-1]]
keyList
содержит порядок ваших элементов, и вы должны вернуться к нему, чтобы узнать, что такое следующая/предыдущая клавиша, чтобы получить следующее/предыдущее значение.
Вы можете использовать OrderedDict аналогичным образом, но я считаю, что вам все равно придется делать это с отдельным списком, поскольку OrderedDict не нет методов next/prev.
Как видно из исходного кода OrderedDict
,
если у вас есть ключ и вы хотите найти следующий и предыдущий в O (1), вот как вы это делаете.
>>> из импорта коллекций OrderedDict >>> d = OrderedDict([('aaaa', 'a',), ('bbbb', 'b'), ('cccc', 'c'), ('dddd', 'd'), ( 'эээ', 'е'), ('ffff', 'ф')]) >>> я = 'ееее' >>> link_prev, link_next, key = d._OrderedDict__map['eeee'] >>> print 'nextKey:', link_next[2], 'prevKey:', link_prev[2] nextKey: ffff prevKey: dddd
Это даст вам следующее и предыдущее по порядку вставки. Если вы добавляете элементы в случайном порядке, просто отслеживайте их в отсортированном порядке.
4
Вы также можете использовать метод list. index()
.
Эта функция является более общей (вы можете проверить позиции +n и -n), она будет ловить попытки поиска ключа, которого нет в словаре, а также вернет None
, если до или после ключа ничего нет:
def keyshift(словарь, ключ, diff): если ключ в словаре: токен = объект() keys = [токен]*(diff*-1) + sorted(словарь) + [token]*diff новый ключ = ключи [ключи.индекс (ключ) + разница] если newkey является токеном: печать Нет еще: распечатать {новый ключ: словарь [новый ключ]} еще: печатать "Ключ не найден" keyshift(d, 'bbbb', -1) keyshift(d, 'ееее', +1)
1
Попытка:
поз = 0 d = {'aaaa': 'a', 'bbbb': 'b', 'cccc': 'c', 'dddd': 'd', 'eeee': 'e', 'ffff': 'f' } для я в д: поз+=1 если я == 'ееее': listForm = список (d.values ()) печать (форма списка [pos-1]) печать (форма списка [поз + 1])
Как и в ответе @AdamKerz, enumerate
кажется pythonic, но если вы новичок, этот код может помочь вам понять его простым способом.
И я думаю, что это быстрее + меньше по сравнению с сортировкой, за которой следует построение списка, а затем перечисление
1
Вы можете использовать общую функцию, основанную на итераторах, чтобы получить движущееся окно (взято из этого вопроса):
import itertools окно защиты (повторяемое, n = 3): это = итер (повторяемый) результат = кортеж (itertools.islice (it, n)) если len(результат) == n: дать результат для элемента в нем: результат = результат[1:] + (элемент,) дать результат л = диапазон (8) для i в окне (l, 3): напечатать я
Использование вышеуказанной функции с OrderedDict.items()
даст вам три пары (ключ, значение) в следующем порядке:
d = collections.OrderedDict(...) для p_item, item, n_item в окне (d.items()): p_key, p_value = p_item ключ, значение = элемент # Или, если вас не волнует следующее значение: n_key, _ = n_item
Конечно, используя эту функцию, первое и последнее значения никогда не будут в среднем положении (хотя это не должно быть трудно сделать с некоторой адаптацией).
Я думаю, что самым большим преимуществом является то, что он не требует поиска в таблице в предыдущем и следующем ключах, а также в том, что он является универсальным и работает с любым итерируемым объектом.
Возможно, это излишество, но вы можете отслеживать ключи, вставленные с помощью вспомогательного класса, и в соответствии с этим списком вы можете получить ключ для предыдущего или следующего. Только не забудьте проверить граничные условия, если объекты уже являются первым или последним элементом. Таким образом, вам не нужно будет всегда обращаться к упорядоченному списку или искать элемент.
из импорта коллекций OrderedDict Помощник класса (объект): """Вспомогательный класс для отслеживания порядка вставки""" def __init__(я, аргумент): супер(Помощник, сам).__init__() диктконтейнер = дикт() порядок = список () @статический метод определение addItem (dictItem): для ключа, значения в dictItem.iteritems(): распечатать ключ, значение Helper. ordering.append(ключ) Helper.dictContainer[ключ] = значение @статический метод защита getPrevious (ключ): index = (Helper.ordering.index(key)-1) вернуть Helper.dictContainer [Helper.ordering [индекс]] #Ваш неупорядоченный словарь d = {'aaaa': 'a', 'bbbb': 'b', 'cccc': 'c', 'dddd': 'd', 'eeee': 'e', 'ffff': 'f' } #Создать порядок по ключам упорядоченный = OrderedDict (отсортированный (d.items (), ключ = лямбда t: t [0])) # Отправьте свой упорядоченный список в свой класс Helper Helper.addItem(заказано) #Получить предыдущий из распечатать Helper.getPrevious('eeee') >>> д
Еще один способ, который кажется простым и прямолинейным: эта функция возвращает ключ со смещением на позиции от k
def get_shifted_key(d:dict, k:str, offset:int) -> str: л = список (d.keys()) если к в л: i = l.index(k) + смещение если 0 <= i < len(l): вернуть л[я] возврат Нет
Вы можете хранить ключи и значения во временной переменной ранее и можете получить доступ к предыдущей и следующей паре ключ-значение, используя индекс.
Это довольно динамично, будет работать для любого ключа, который вы запрашиваете. Пожалуйста, проверьте этот код:
d = {'1234': '8.8.8.8', '2345': '0.0.0.0', '3213': '4.4.4.4', '4523': '1.1.1.1', «7654»: «1.3.3.7», «9999»: «127.0.0.1»} ch = raw_input('Удовольствие Введите ваш выбор:') ключи = d.keys() значения = d.значения() #печатать ключи, значения для k, v в d.iteritems(): если k == ch: индекс = d.keys().index(k) печатать ключи [ind-1], ':', значения [ind-1] печатать ключи[ind+1], ':',значения[ind+1]
Я думаю, что это хороший Pythonic способ решения вашей проблемы с использованием лямбда и понимания списка, хотя он может быть не оптимальным по времени выполнения:
импортные коллекции x = collections.OrderedDict([('a','v1'),('b','v2'),('c','v3'),('d','v4')]) предыдущийItem = лямбда currentKey, thisOrderedDict : [ list( thisOrderedDict.items() )[ z - 1 ] if (z != 0) else None для z в диапазоне ( len ( thisOrderedDict. items ()) ) если (список( thisOrderedDict.keys() )[ z ] == currentKey) ][ 0 ] nextItem = lambda currentKey, thisOrderedDict: [ list( thisOrderedDict.items() )[ z + 1 ] if (z != (len( thisOrderedDict.items() ) - 1)) else Нет для z в диапазоне ( len ( thisOrderedDict.items ()) ) если (список( thisOrderedDict.keys() )[ z ] == currentKey) ][ 0 ] утверждать предыдущийItem('c', x) == ('b', 'v2') утверждать nextItem('c', x) == ('d', 'v4') утверждать, что предыдущийItem('a', x) равен None утверждать, что nextItem('d',x) равен None
я знаю, как получить следующий ключ: значение определенного ключа в словаре:
флаг = 0 для k, v в dic.items(): если флаг == 0: код... флаг += 1 продолжать код...{следующий ключ и значение для}
1
, если правильно:
d = { "a": 1, "b": 2, "c": 3} l = list( d.keys() ) # составить список ключей k = "b" # фактический ключ i = l. index( k ) # получить индекс фактического ключа
для следующего:
i = i+1 if i+1 < len(l) else 0 # выбрать следующий индекс или перезапустить 0 п = л [ я ] д [ п ]
для предыдущего:
i = i-1 if i-1 >= 0 else len(l) -1 # выбор предыдущего индекса или переход к концу р = л [ я ] д [ п ]
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя электронную почту и пароль
Электронная почта
Требуется, но никогда не отображается
Электронная почта
Требуется, но не отображается
Твиттер LinkedIn Фейсбук Электронная почта
Фильтр клавиатуры можно настроить так, чтобы он блокировал клавиши или комбинации клавиш. Комбинация клавиш состоит из одной или нескольких клавиш-модификаторов, разделенных знаком плюс (+), и либо имени клавиши, либо скан-кода клавиши. В дополнение к клавишам, перечисленным в таблицах ниже, вы также можете использовать предварительно определенные имена комбинаций клавиш в качестве пользовательских комбинаций клавиш, но мы рекомендуем использовать предопределенные настройки клавиш при включении или отключении предопределенных комбинаций клавиш.
Имена клавиш сгруппированы следующим образом:
При настройке фильтра клавиатуры можно использовать клавиши-модификаторы, перечисленные в следующей таблице. Несколько модификаторов должны быть разделены знаком плюс (+). Вы также можете настроить фильтр клавиатуры для блокировки любой клавиши-модификатора, даже если она не является частью комбинации клавиш..
Контр | ВК_КОНТРОЛЬ | Клавиша Ctrl | ||
LCtrl | ВК_ЛКОНТРОЛЬ | Левая клавиша Ctrl | ||
RCtrl | ВК_РКОНТРОЛЬ | Правая клавиша Ctrl | ||
Управление | ВК_КОНТРОЛЬ | Клавиша Ctrl | ||
ЛКонтроль | ВК_ЛКОНТРОЛЬ | Левая клавиша Ctrl | ||
RControl | ВК_РКОНТРОЛЬ | Правая клавиша Ctrl | ||
Альтернативный | ВК_МЕНЮ | Клавиша Alt | ||
LLT | ВК_ЛМЕНЮ | Левая клавиша Alt | ||
RALt | ВК_РМЕНЮ | Правая клавиша Alt | ||
Смена | ВК_ШИФТ | Клавиша Shift | ||
Левая смена | ВК_ЛШИФТ | Левая клавиша Shift | ||
RShift | ВК_РШИФТ | Правая клавиша Shift | ||
Вин | ВК_ВИН | Клавиша с логотипом Windows | ||
Лвин | ВК_LWIN | Левая клавиша с логотипом Windows | ||
РВин | ВК_РВИН | Правая клавиша с логотипом Windows | ||
Окна | ВК_ВИН | Клавиша с логотипом Windows | ||
Windows | ВК_LWIN | Левая клавиша с логотипом Windows | ||
Windows | ВК_РВИН | Правая клавиша с логотипом Windows | Клавиши системыВК_НАЗАД | Клавиша Backspace |
Задняя часть | ВК_НАЗАД | Клавиша Backspace | ||
Вкладка | ВК_ТАБ | Клавиша Tab | ||
Прозрачный | ВК_CLEAR | Ключ очистки | ||
Введите | ВК_ВОЗВРАТ | Клавиша ввода | ||
Возврат | ВК_ВОЗВРАТ | Клавиша ввода | ||
Пауза | ВК_ПАУЗА | Клавиша паузы | ||
Esc | ВК_ESCAPE | Клавиша Esc | ||
Побег | ВК_ESCAPE | Клавиша Esc | ||
Космос | ВК_ПРОСТРАНСТВО | Пробел | ||
Перерыв | ВКонтакте_BREAK | Ключ «Разрыв» | ||
Выберите | ВК_ВЫБОР | Клавиша выбора | ||
Принтскрин | ВК_ПРИНТ | Клавиша Print Screen | ||
PrintScrn | ВК_ПРИНТ | Клавиша Print Screen | ||
Печать | ВК_ПРИНТ | Клавиша Print Screen | ||
Выполнить | ВК_EXECUTE | Клавиша выполнения | ||
Снимок | ВК_SNAPSHOT | Клавиша Print Screen | ||
Справка | ВК_ПОМОЩЬ | Клавиша справки | Курсор и клавиши редактированияВК_ПРИОР | Клавиша Page Up |
Приор | ВК_ПРИОР | Клавиша Page Up | ||
ПгУп | ВК_ПРИОР | Клавиша Page Up | ||
PageDown | ВК_NEXT | Клавиша Page Down | ||
PgDown | ВК_NEXT | Клавиша Page Down | ||
Следующий | ВК_NEXT | Клавиша Page Down | ||
Конец | ВКонтакте_END | Конечный ключ | ||
Дом | ВКонтакте | Клавиша «Домой» | ||
Левый | ВК_ЛЕФТ | Клавиша со стрелкой влево | ||
Вверх | ВК_УП | Клавиша со стрелкой вверх | ||
Справа | ВК_ПРАВО | Клавиша со стрелкой вправо | ||
Вниз | ВК_ВНИЗ | Клавиша со стрелкой вниз | ||
Вставка | ВК_INSERT | Вставной ключ | ||
Удалить | ВК_УДАЛИТЬ | Клавиша удаления | ||
Дел | ВК_УДАЛИТЬ | Клавиша Удалить | ||
Сепаратор | ВК_СЕПАРАТОР | Ключ-разделитель |
## Ключи состояния
NumLock | VK_NUMLOCK | Клавиша Num Lock |
ScrollLock | ВК_ПРОКРУТКА | Клавиша блокировки прокрутки |
Спиральный | ВК_ПРОКРУТКА | Клавиша блокировки прокрутки |
CapsLock | ВК_КАПИТАЛ | Клавиша Caps Lock |
Капитал | ВК_КАПИТАЛ | Клавиша Caps Lock |
KeypadEqual | VK_OEM_NEC_EQUAL | Клавиша знака равенства (=) на цифровой клавиатуре (только OEM) |
Словарь | VK_OEM_FJ_JISHO | Ключ словаря (для OEM) |
Отменить регистрацию | ВК_ОЕМ_ФДЖ_МАСШОУ | Клавиша Unregister Word (только OEM) |
Регистр | ВК_ОЕМ_ФДЖ_ТУРОКУ | Ключ регистрового слова (для OEM) |
Лево-Ойюби | ВК_ОЕМ_ФДЖ_ЛОЯ | Левый ключ OYAYUBI (только OEM) |
РайтОяюби | ВК_ОЕМ_ФДЖ_РОЯ | Правый ключ OYAYUBI (для OEM) |
ОемПлюс | ВК_ОЕМ_ПЛЮС | Для любой страны/региона клавиша со знаком плюс (+’) |
OemComma | ВК_ОЕМ_КОММА | Для любой страны/региона клавиша «Запятая» (,) |
ОемМинус | ВК_ОЕМ_МИНУС | Для любой страны/региона клавиша со знаком минус (-) |
Период эксплуатации | VK_OEM_PERIOD | Для любой страны/региона клавиша точки (. ) |
OEM1 | ВК_ОЕМ_1 | Зависит от клавиатуры |
OEM2 | ВК_ОЕМ_2 | Зависит от клавиатуры |
OEM3 | ВК_ОЕМ_3 | Зависит от клавиатуры |
OEM4 | ВК_ОЕМ_4 | Зависит от клавиатуры |
OEM5 | ВК_ОЕМ_5 | Зависит от клавиатуры |
OEM6 | ВК_ОЕМ_6 | Зависит от клавиатуры |
OEM7 | ВК_ОЕМ_7 | Зависит от клавиатуры |
OEM8 | ВК_ОЕМ_8 | Зависит от клавиатуры |
OeMAX | ВК_ОЕМ_АКС | Клавиша AX на японской клавиатуре AX |
OEM102 | ВК_ОЕМ_102 | Либо клавиша угловой скобки, либо клавиша обратной косой черты на 102-клавишной клавиатуре RT |
Ф1 | ВК_Ф1 | Клавиша F1 |
F2 | ВК_Ф2 | Клавиша F2 |
F3 | ВК_Ф3 | Клавиша F3 |
F4 | ВК_Ф4 | Клавиша F4 |
F5 | ВК_Ф5 | Клавиша F5 |
F6 | ВК_Ф6 | Клавиша F6 |
F7 | ВК_Ф7 | Клавиша F7 |
F8 | ВК_Ф8 | Клавиша F8 |
F9 | ВК_Ф9 | Клавиша F9 |
F10 | ВК_Ф10 | Клавиша F10 |
F11 | ВК_Ф11 | Клавиша F11 |
F12 | ВК_Ф12 | Клавиша F12 |
F13 | ВК_Ф13 | Клавиша F13 |
F14 | ВК_Ф14 | Клавиша F14 |
F15 | ВК_Ф15 | Клавиша F15 |
F16 | ВК_Ф16 | Клавиша F16 |
F17 | ВК_Ф17 | Клавиша F17 |
F18 | ВК_Ф18 | Клавиша F18 |
F19 | ВК_Ф19 | Клавиша F19 |
Ф20 | ВК_Ф20 | Клавиша F20 |
F21 | ВК_Ф21 | Клавиша F21 |
F22 | ВК_Ф22 | Клавиша F22 |
Ф23 | ВК_Ф23 | Клавиша F23 |
Ф24 | ВК_Ф24 | Клавиша F24 |
Numpad0 585 | VK_NUMPAD0 | Клавиша 0 на цифровой клавиатуре |
Numpad1 | VK_NUMPAD1 | Клавиша 1 на цифровой клавиатуре |
Numpad2 | VK_NUMPAD2 | Клавиша 2 на цифровой клавиатуре |
Numpad3 | VK_NUMPAD3 | Клавиша 3 на цифровой клавиатуре |
Numpad4 | VK_NUMPAD4 | Клавиша 4 на цифровой клавиатуре |
Numpad5 | VK_NUMPAD5 | Клавиша 5 на цифровой клавиатуре |
Numpad6 | VK_NUMPAD6 | Клавиша 6 на цифровой клавиатуре |
Numpad7 | VK_NUMPAD7 | Клавиша 7 на цифровой клавиатуре |
Numpad8 | VK_NUMPAD8 | Клавиша 8 на цифровой клавиатуре |
Numpad9 | VK_NUMPAD9 | Клавиша 9 на цифровой клавиатуре |
Умножение | ВК_МУЛЬТИПЛИ | Клавиша умножения (*) на цифровой клавиатуре |
Добавить | ВК_АДД | Клавиша добавления (+) на цифровой клавиатуре |
Вычесть | ВК_ВЫЧИТАНИЕ | Клавиша вычитания (-) на цифровой клавиатуре |
Десятичный | VK_DECIMAL | Десятичная (. |