Spec-Zone.ru › LÖVE

Scancode

Доступно начиная с LÖVE 0.9.2
Этот перечисление не поддерживается в более ранних версиях.

Коды сканирования клавиатуры.

Коды сканирования независимы от раскладки клавиатуры, поэтому код сканирования «w» будет сгенерирован, если нажата клавиша в том же месте, что и клавиша «w» на американской раскладке QWERTY, независимо от того, как она обозначена или какие настройки операционной системы пользователя.

Использование кодов сканирования вместо кодов клавиш полезно, потому что клавиатуры с раскладками, отличающимися от раскладки США/Великобритании, могут иметь клавиши, генерирующие «неизвестные» коды клавиш, но коды сканирования всё равно будут распознаны. Однако это потребует наличия списка для каждой поддерживаемой раскладки клавиатуры.

Можно использовать textinput или textedited вместо этого, но они возвращают только конечный результат использованных клавиш, т. е. вы не можете получить модификаторы по отдельности из них, а только конечные символы, которые были сгенерированы.

Постоянные значения

a
Клавиша 'A' на американской раскладке.
b
Клавиша 'B' на американской раскладке.
c
Клавиша 'C' на американской раскладке.
d
Клавиша 'D' на американской раскладке.
e
Клавиша 'E' на американской раскладке.
f
Клавиша 'F' на американской раскладке.
g
Клавиша 'G' на американской раскладке.
h
Клавиша 'H' на американской раскладке.
i
Клавиша 'I' на американской раскладке.
j
Клавиша 'J' на американской раскладке.
k
Клавиша 'K' на американской раскладке.
l
Клавиша 'L' на американской раскладке.
m
Клавиша 'M' на американской раскладке.
n
Клавиша 'N' на американской раскладке.
o
Клавиша 'O' на американской раскладке.
p
Клавиша 'P' на американской раскладке.
q
Клавиша 'Q' на американской раскладке.
r
Клавиша 'R' на американской раскладке.
s
Клавиша 'S' на американской раскладке.
t
Клавиша 'T' на американской раскладке.
u
Клавиша 'U' на американской раскладке.
v
Клавиша 'V' на американской раскладке.
w
Клавиша 'W' на американской раскладке.
x
Клавиша 'X' на американской раскладке.
y
Клавиша 'Y' на американской раскладке.
z
Клавиша 'Z' на американской раскладке.
1
Клавиша '1' на американской раскладке.
2
Клавиша '2' на американской раскладке.
3
Клавиша '3' на американской раскладке.
4
Клавиша '4' на американской раскладке.
5
Клавиша '5' на американской раскладке.
6
Клавиша '6' на американской раскладке.
7
Клавиша '7' на американской раскладке.
8
Клавиша '8' на американской раскладке.
9
Клавиша '9' на американской раскладке.
0
Клавиша '0' на американской раскладке.
return
Клавиша 'return' / 'enter' на американской раскладке.
escape
Клавиша 'escape' на американской раскладке.
backspace
Клавиша 'backspace' на американской раскладке.
tab
Клавиша 'tab' на американской раскладке.
space
Пробел на американской раскладке.
-
Клавиша минус на американской раскладке.
=
Клавиша равно на американской раскладке.
[
Клавиша левой скобки на американской раскладке.
]
Клавиша правой скобки на американской раскладке.
\
Клавиша обратного слэша на американской раскладке.
nonus#
Код сканирования решётки не-американской раскладки.
;
Клавиша точки с запятой на американской раскладке.
'
Клавиша апострофа на американской раскладке.
`
Клавиша обратной кавычки/граве на американской раскладке.
,
Клавиша запятой на американской раскладке.
.
Клавиша точки на американской раскладке.
/
Клавиша слэша на американской раскладке.
capslock
Клавиша Caps Lock на американской раскладке.
f1
Клавиша F1 на американской раскладке.
f2
Клавиша F2 на американской раскладке.
f3
Клавиша F3 на американской раскладке.
f4
Клавиша F4 на американской раскладке.
f5
Клавиша F5 на американской раскладке.
f6
Клавиша F6 на американской раскладке.
f7
Клавиша F7 на американской раскладке.
f8
Клавиша F8 на американской раскладке.
f9
Клавиша F9 на американской раскладке.
f10
Клавиша F10 на американской раскладке.
f11
Клавиша F11 на американской раскладке.
f12
Клавиша F12 на американской раскладке.
f13
Клавиша F13 на американской раскладке.
f14
Клавиша F14 на американской раскладке.
f15
Клавиша F15 на американской раскладке.
f16
Клавиша F16 на американской раскладке.
f17
Клавиша F17 на американской раскладке.
f18
Клавиша F18 на американской раскладке.
f19
Клавиша F19 на американской раскладке.
f20
Клавиша F20 на американской раскладке.
f21
Клавиша F21 на американской раскладке.
f22
Клавиша F22 на американской раскладке.
f23
Клавиша F23 на американской раскладке.
f24
Клавиша F24 на американской раскладке.
lctrl
Левая клавиша Ctrl на американской раскладке.
lshift
Левая клавиша Shift на американской раскладке.
lalt
Левая клавиша Alt/Option на американской раскладке.
lgui
Левая клавиша GUI (Command/Windows/Super) на американской раскладке.
rctrl
Правая клавиша Ctrl на американской раскладке.
rshift
Правая клавиша Shift на американской раскладке.
ralt
Правая клавиша Alt/Option на американской раскладке.
rgui
Правая клавиша GUI (Command/Windows/Super) на американской раскладке.
printscreen
Клавиша Print Screen на американской раскладке.
scrolllock
Клавиша Scroll Lock на американской раскладке.
pause
Клавиша Pause на американской раскладке.
insert
Клавиша Insert на американской раскладке.
home
Клавиша Home на американской раскладке.
numlock
Клавиша Num Lock/Clear на американской раскладке.
pageup
Клавиша Page Up на американской раскладке.
delete
Клавиша Delete на американской раскладке.
end
Клавиша End на американской раскладке.
pagedown
Клавиша Page Down на американской раскладке.
right
Клавиша правой стрелки на американской раскладке.
left
Клавиша левой стрелки на американской раскладке.
down
Клавиша стрелки вниз на американской раскладке.
up
Клавиша стрелки вверх на американской раскладке.
nonusbackslash
Код сканирования обратного слэша не-американской раскладки.
application
Клавиша Application на американской раскладке. Контекстное меню Windows, клавиша Compose.
execute
Клавиша 'execute' на американской раскладке.
help
Клавиша 'help' на американской раскладке.
menu
Клавиша 'menu' на американской раскладке.
select
Клавиша 'select' на американской раскладке.
stop
Клавиша 'stop' на американской раскладке.
again
Клавиша 'again' на американской раскладке.
undo
Клавиша 'undo' на американской раскладке.
cut
Клавиша 'cut' на американской раскладке.
copy
Клавиша 'copy' на американской раскладке.
paste
Клавиша 'paste' на американской раскладке.
find
Клавиша 'find' на американской раскладке.

Коды сканирования дополнительной клавиатуры

kp/
Клавиша слэша на дополнительной клавиатуре американской раскладки.
kp*
Клавиша '*' на дополнительной клавиатуре американской раскладки.
kp-
Клавиша минус на дополнительной клавиатуре американской раскладки.
kp+
Клавиша плюс на дополнительной клавиатуре американской раскладки.
kp=
Клавиша равно на дополнительной клавиатуре американской раскладки.
kpenter
Клавиша Enter на дополнительной клавиатуре американской раскладки.
kp1
Клавиша '1' на дополнительной клавиатуре американской раскладки.
kp2
Клавиша '2' на дополнительной клавиатуре американской раскладки.
kp3
Клавиша '3' на дополнительной клавиатуре американской раскладки.
kp4
Клавиша '4' на дополнительной клавиатуре американской раскладки.
kp5
Клавиша '5' на дополнительной клавиатуре американской раскладки.
kp6
Клавиша '6' на дополнительной клавиатуре американской раскладки.
kp7
Клавиша '7' на дополнительной клавиатуре американской раскладки.
kp8
Клавиша '8' на дополнительной клавиатуре американской раскладки.
kp9
Клавиша '9' на дополнительной клавиатуре американской раскладки.
kp0
Клавиша '0' на дополнительной клавиатуре американской раскладки.
kp.
Клавиша точки на дополнительной клавиатуре американской раскладки.

Международные/языковые коды сканирования

international1
Первая международная клавиша на американской раскладке. Используется на азиатских клавиатурах.
international2
Вторая международная клавиша на американской раскладке.
international3
Третья международная клавиша на американской раскладке. Иена.
international4
Четвёртая международная клавиша на американской раскладке.
international5
Пятая международная клавиша на американской раскладке.
international6
Шестая международная клавиша на американской раскладке.
international7
Седьмая международная клавиша на американской раскладке.
international8
Восьмая международная клавиша на американской раскладке.
international9
Девятая международная клавиша на американской раскладке.
lang1
Код сканирования переключения между хангуль/английским.
lang2
Код сканирования перевода ханджа.
lang3
Код сканирования катакана.
lang4
Код сканирования хирагана.
lang5
Код сканирования переключения между zenkaku/hankaku.

Коды сканирования мультимедийных клавиш

mute
Клавиша отключения звука на американской раскладке.
volumeup
Клавиша увеличения громкости на американской раскладке.
volumedown
Клавиша уменьшения громкости на американской раскладке.
audionext
Клавиша перехода к следующей песне на американской раскладке.
audioprev
Клавиша перехода к предыдущей песне на американской раскладке.
audiostop
Клавиша остановки воспроизведения на американской раскладке.
audioplay
Клавиша воспроизведения на американской раскладке.
audiomute
Клавиша отключения звука на американской раскладке.
mediaselect
Клавиша выбора медиа на американской раскладке.
www
Клавиша 'WWW' на американской раскладке.
mail
Клавиша 'Mail' на американской раскладке.
calculator
Клавиша 'calculator' на американской раскладке.
computer
Клавиша 'computer' на американской раскладке.
acsearch
Клавиша 'AC Search' на американской раскладке.
achome
Клавиша 'AC Home' на американской раскладке.
acback
Клавиша 'AC Back' на американской раскладке.
acforward
Клавиша 'AC Forward' на американской раскладке.
acstop
Клавиша 'AC Stop' на американской раскладке.
acrefresh
Клавиша 'AC Refresh' на американской раскладке.
acbookmarks
Клавиша 'AC Bookmarks' на американской раскладке.

Коды сканирования аппаратных настроек

power
Код сканирования питания системы.
brightnessdown
Код сканирования уменьшения яркости.
brightnessup
Код сканирования увеличения яркости.
displayswitch
Код сканирования переключения дисплея.
kbdillumtoggle
Код сканирования переключения подсветки клавиатуры.
kbdillumdown
Код сканирования уменьшения подсветки клавиатуры.
kbdillumup
Код сканирования увеличения подсветки клавиатуры.
eject
Код сканирования выброса.
sleep
Код сканирования сна системы.

Разное

alterase
Клавиша alt-erase на американской раскладке.
sysreq
Клавиша sysreq на американской раскладке.
cancel
Клавиша «отмена» на американской раскладке.
clear
Клавиша «очистить» на американской раскладке.
prior
Клавиша «предыдущая» на американской раскладке.
return2
Клавиша «return2» на американской раскладке.
separator
Клавиша «разделитель» на американской раскладке.
out
Клавиша «выход» на американской раскладке.
oper
Клавиша «oper» на американской раскладке.
clearagain
Клавиша «очистить ещё раз» на американской раскладке.
crsel
Клавиша «crsel» на американской раскладке.
exsel
Клавиша «exsel» на американской раскладке.
kp00
Клавиша 00 на цифровой клавиатуре американской раскладки.
kp000
Клавиша 000 на цифровой клавиатуре американской раскладки.
thsousandsseparator
Клавиша разделителя тысяч на американской раскладке.
decimalseparator
Клавиша десятичного разделителя на американской раскладке.
currencyunit
Клавиша единицы валюты на американской раскладке.
currencysubunit
Клавиша долей валюты на американской раскладке.
app1
Код сканирования «app1».
app2
Код сканирования «app2».
unknown
Неизвестная клавиша.

См. также

  • Коды сканирования в виде простого текста
  • love.keyboard
  • love.keypressed
  • love.keyreleased
  • love.keyboard.isScancodeDown
  • love.keyboard.getScancodeFromKey
  • love.keyboard.getKeyFromScancode


© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/Scancode

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API