JavaScript коды символов (коды клавиш)
Очень часто клиентский JavaScript используется для выполнения простых задач, которые в противном случае потребовалось бы обрабатывать на серверной стороне. Многие из этих простых задач включают обработку текста или символов, введенных в элемент form на веб-странице, для чего бывает необходимо знать код JavaScript, связанный с этим символом.
Нажмите любую клавишу в поле ввода, расположенном ниже, чтобы увидеть, соответствующий этой клавише, код JavaScript. Или прокрутите вниз для просмотра полного списка.
Попробуйте!
|
|
|
puzzleweb.ru
Красивые HTML кнопки для сайта
Ранее я писал пост о том, как можно самому сделать красивую кнопку для сайта. Сегодня же я хотел бы предложить несколько готовых вариантов кнопок.
Напомню, что кнопка представляет собой «красиво оформленную ссылку», для которой вам необходимо прописать url-адрес, куда эта ссылка должна вести.
Макеты готовых кнопок
Устанавливаем кнопки на сайт
Для того чтобы установить кнопки на сайт, вам необходимо скачать архив с подготовленным файлом стилей, затем файл из архива «vermutoff-buttons.css» закачать к себе на сайт, в папку вашей темы. Закачать файл вы можете с помощью FTP клиента «FileZilla».
Далее вам нужно добавить одну строку кода в файл вашей темы header.php между тегами <head></head>. Этот код подключит только что закаченный вами файл стилей vermutoff-buttons.css:
<link rel="stylesheet" type="text/css" media="all" href="/здесь укажите адрес до папки с вашей темой/vermutoff-buttons.css" />
Со стилями кнопок разобрались. Теперь, для того чтобы вставить кнопку на сайт, вам необходимо скопировать HTML код нужной кнопки и вставить в то место, где должна появиться кнопка.
HTML коды кнопок
Кнопка 1а
<a href="/">ЗАКАЗАТЬ</a>
Кнопка 1б
<a href="/">ЗАКАЗАТЬ</a>
Кнопка 1в
<a href="/">ЗАКАЗАТЬ</a>
Кнопка 2а
<a href="/">ЗАКАЗАТЬ</a>
Кнопка 2б
<a href="/">ЗАКАЗАТЬ</a>
Кнопка 2в
<a href="/">ЗАКАЗАТЬ</a>
Кнопка 3а
<a href="/">ЗАКАЗАТЬ</a>
Кнопка 3б
<a href="/">ЗАКАЗАТЬ</a>
Кнопка 3в
<a href="/">ЗАКАЗАТЬ</a>
Для того, чтобы кнопка вела на какую либо страницу вашего или чужого сайта, необходимо заменить href=»/» например на href=»http://onwordpress.ru».
Подписывайтесь и получайте полезные статьи на почту!
www.onwordpress.ru
Коды клавиш
Декабрь 4th, 2013 adminКлавиша | Дес. число | Шест. число | Символическое имя | Сравнение по функции ord |
F1 | 112 | $70 | VK_F1 | |
F2 | 113 | $71 | VK_F2 | |
F3 | 114 | $72 | VK_F3 | |
F4 | 115 | $73 | VK_F4 | |
F5 | 116 | $74 | VK_F5 | |
F6 | $75 | VK_F6 | ||
F7 | 118 | $76 | VK_F7 | |
F8 | 119 | $77 | VK_F8 | |
F9 | 120 | $78 | VK_F9 | |
F10 | 121 | $79 | VK_F10 | |
пробел | 32 | $20 | ||
BackSpace | 8 | $8 | VK_BACK | |
Tab | 9 | $9 | VK_TAB | |
Enter | 13 | $0D | VK_RETURN | |
Shift | 16 | $10 | VK_SHIFT | |
Ctrl | 17 | $11 | VK_CONTROL | |
Alt | 18 | $12 | VK_MENU | |
CapsLock | 20 | $14 | VK_CAPITAL | |
Esc | 27 | $1B | VK_ESCAPE | |
Insert | 45 | $2D | VK_INSERT | |
PageUp | 33 | $21 | VK_PRIOR | |
PageDown | 34 | $22 | VK_NEXT | |
End | 35 | $23 | VK_END | |
Home | 36 | $24 | VK_HOME | |
Стрелка назад | 37 | $25 | VK_LEFT | |
Стрелка вверх | 38 | $26 | VK_UP | |
Стрелка вперед | 39 | $27 | VK_RIGHT | |
Стрелка вниз | 40 | $28 | VK_DOWN | |
Delete | 46 | $2E | VK_DELETE | |
PrintScreen | 44 | $2C | VK_SNAPSHOT | |
ScrollLock | 145 | $91 | VK_SCROLL | |
Pause | 19 | $13 | VK_PAUSE | |
NumLock | 144 | $90 | VK_NUMLOCK | |
0,) | 48 | $30 | Ord(‘0’) | |
1! | 49 | $31 | Ord(‘1’) | |
2@ | 50 | $32 | Ord(‘2’) | |
3# | 51 | $33 | Ord(‘3’) | |
4$ | 52 | $34 | Ord(‘4’) | |
5% | 53 | $35 | Ord(‘5’) | |
6^ | 54 | $36 | Ord(‘6’) | |
7& | 55 | $37 | Ord(‘7’) | |
8* | 56 | $38 | Ord(‘8’) | |
9( | 57 | $39 | Ord(‘9’) | |
`~ | 192 | $C0 | ||
-_ | 189 | $BD | ||
=+ | 187 | $BB | ||
[{ | 219 | $DB | ||
]} | 221 | $DD | ||
:; | 186 | $BA | ||
‘” | 222 | $DE | ||
| | 220 | $DC | ||
,< | 188 | $BC | ||
.> | 190 | $BE | ||
/? | 191 | $BF | ||
A a | 65 | $41 | Ord(‘A’) | |
B b | 66 | $42 | Ord(‘B’) | |
С с | 67 | $43 | Ord(‘С’) | |
D d | 68 | $44 | Ord(‘D’) | |
E e | 69 | $45 | Ord(‘E’) | |
F f | 70 | $46 | Ord(‘F’) | |
G g | 71 | $47 | Ord(‘G’) | |
H h | 72 | $48 | Ord(‘H’) | |
I i | 73 | $49 | Ord(‘I’) | |
J j | 74 | $4A | Ord(‘J’) | |
K k | 75 | $4B | Ord(‘K’) | |
L l | 76 | $4C | Ord(‘L’) | |
M m | 77 | $4D | Ord(‘M’) | |
N n | 78 | $4E | Ord(‘N’) | |
O o | 79 | $4F | Ord(‘O’) | |
P p | 80 | $50 | Ord(‘P’) | |
Q q | 81 | $51 | Ord(‘Q’) | |
R r | 82 | $52 | Ord(‘R’) | |
S s | 83 | $53 | Ord(‘S’) | |
T t | 84 | $54 | Ord(‘T’) | |
U u | 85 | $55 | Ord(‘U’) | |
V v | 86 | $56 | Ord(‘V’) | |
W w | 87 | $57 | Ord(‘W’) | |
X x | 88 | $58 | Ord(‘X’) | |
Y y | 89 | $59 | Ord(‘Y’) | |
Z z | 90 | $5A | Ord(‘Z’) | |
Правая клавиатура при выключенной клавише NumLock:
Клавиша | Дес. число | Шест. число | Символическое имя |
0 | 96 | $60 | VK_NUMPAD0 |
1 | 97 | $61 | VK_NUMPAD1 |
2 | 98 | $62 | VK_NUMPAD2 |
3 | 99 | $63 | VK_NUMPAD3 |
4 | 100 | $64 | VK_NUMPAD4 |
5 | 101 | $65 | VK_NUMPAD5 |
6 | 102 | $66 | VK_NUMPAD6 |
7 | 103 | $67 | VK_NUMPAD7 |
8 | 104 | $68 | VK_NUMPAD8 |
9 | 105 | $69 | VK_NUMPAD9 |
* | 106 | $6A | VK_NYLTIPLY |
+ | 107 | $6B | VK_ADD |
— | 109 | $6D | VK_SUBTRACT |
. | 110 | $6E | VK_DECIMAL |
/ | 111 | $6F | VK_DIVIDE |
delphi-box.ru
Коды символов и клавиш — JQuery
Материал из JQuery
Коды символов, которые получает обработчик события keypress, отличается от кодов ASCII-таблицы. Отличие это касается в основном символов национальных языков (в нашем случае русского). Коды символов латинского алфавита и многих знаков совпадают с ASCII.
Коды стандартных символов
код
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
символ
пробел
!
«
#
$
%
&
‘
(
)
*
+
,
—
.
/
код
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
символ
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
код
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
символ
@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
код
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
символ
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_
код
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
символ
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
код
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
символ
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~
del
Коды русских символов
код
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
символ
А
Б
В
Г
Д
Е
Ж
З
И
Й
К
Л
М
Н
О
П
код
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1025
символ
Р
С
Т
У
Ф
Х
Ц
Ч
Ш
Щ
Ъ
Ы
Ь
Э
Ю
Я
Ё
код
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
символ
а
б
в
г
д
е
ж
з
и
й
к
л
м
н
о
п
код
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1105
символ
р
с
т
у
ф
х
ц
ч
ш
щ
ъ
ы
ь
э
ю
я
ё
Коды клавиш
В приведенной ниже таблице перечислены виртуальные коды клавиш стандартной 101-клавишной клавиатуры. Именно такие коды получают обработчики событий keyup и keydown. Коды клавиш не изменяются при изменении языка раскладки.
Коды клавиш
код
8
9
13
16
17
18
19
20
27
32
33
34
35
36
37
38
39
40
символ
забой (←)
Tab
Enter
Shift
Ctrl
Alt
Pause
CapsLock
Esc
пробел
PageUp
PageDown
End
Home
стрелка влево
стрелка вверх
стрелка вправо
стрелка вниз
код
45
46
48
49
50
51
52
53
54
55
56
57
65
66
67
68
69
70
символ
Insert
Delete
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
код
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
код
89
90
91
92
93
96
97
98
99
100
101
102
103
104
105
106
107
109
символ
Y
Z
левая Windows
правая Windows
Applications
NumPad 0
NumPad 1
NumPad 2
NumPad 3
NumPad 4
NumPad 5
NumPad 6
NumPad 7
NumPad 8
NumPad 9
NumPad *
NumPad +
NumPad —
код
110
111
112
113
114
115
116
117
118
119
120
121
122
123
144
145
154
157
символ
NumPad .
NumPad /
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
NumLock
ScrollLock
PrintScreen
Meta
код
186
187
188
189
190
191
192
219
220
221
222
jquery.page2page.ru
Клавиша |
Обозначение |
10-ный код |
16-ный код |
забой | DOM_VK_BACK_SPACE | 8 | 0x08 |
Tab | DOM_VK_TAB | 9 | 0x09 |
Enter | DOM_VK_ENTER | 13 | 0x0D |
Shift | DOM_VK_SHIFT | 16 | 0x10 |
Ctrl | DOM_VK_CONTROL | 17 | 0x11 |
Alt | DOM_VK_ALT | 18 | 0x12 |
Pause | DOM_VK_PAUSE | 19 | 0x13 |
CapsLock | DOM_VK_CAPS_LOCK | 20 | 0x14 |
Esc | DOM_VK_ESCAPE | 27 | 0x1B |
пробел | DOM_VK_SPACE | 32 | 0x20 |
PageUp | DOM_VK_PAGE_UP | 33 | 0x21 |
PageDown | DOM_VK_PAGE_DOWN | 34 | 0x22 |
End | DOM_VK_END | 35 | 0x23 |
Home | DOM_VK_HOME | 36 | 0x24 |
стрелка влево | DOM_VK_LEFT | 37 | 0x25 |
стрелка вверх | DOM_VK_UP | 38 | 0x26 |
стрелка вправо | DOM_VK_RIGHT | 39 | 0x27 |
стрелка вниз | DOM_VK_DOWN | 40 | 0x28 |
Insert | 45 | 0x2D | |
Delete | 46 | 0x2E | |
0 | 48 | 0x30 | |
1 | 49 | 0x31 | |
2 | 50 | 0x32 | |
3 | 51 | 0x33 | |
4 | 52 | 0x34 | |
5 | 53 | 0x35 | |
6 | 54 | 0x36 | |
7 | 55 | 0x37 | |
8 | 56 | 0x38 | |
9 | 57 | 0x39 | |
A | 65 | 0x41 | |
B | 66 | 0x42 | |
C | 67 | 0x43 | |
D | 68 | 0x44 | |
E | 69 | 0x45 | |
F | 70 | 0x46 | |
G | 71 | 0x47 | |
H | 72 | 0x48 | |
I | 73 | 0x49 | |
J | 74 | 0x4A | |
K | 75 | 0x4B | |
L | 76 | 0x4C | |
M | 77 | 0x4D | |
N | 78 | 0x4E | |
O | 79 | 0x4F | |
P | 80 | 0x50 | |
Q | 81 | 0x51 | |
R | 82 | 0x52 | |
S | 83 | 0x53 | |
T | 84 | 0x54 | |
U | 85 | 0x55 | |
V | 86 | 0x56 | |
W | 87 | 0x57 | |
X | 88 | 0x58 | |
Y | 89 | 0x59 | |
Z | 90 | 0x5A | |
левая клавиша Windows | 91 | 0x5B | |
правая клавиша Windows | 92 | 0x5C | |
клавиша Applications | 93 | 0x5D | |
NumPad 0 | 96 | 0x60 | |
NumPad 1 | 97 | 0x61 | |
NumPad 2 | 98 | 0x62 | |
NumPad 3 | 99 | 0x63 | |
NumPad 4 | 100 | 0x64 | |
NumPad 5 | 101 | 0x65 | |
NumPad 6 | 102 | 0x66 | |
NumPad 7 | 103 | 0x67 | |
NumPad 8 | 104 | 0x68 | |
NumPad 9 | 105 | 0x69 | |
NumPad * | 106 | 0x6A | |
NumPad + | 107 | 0x6B | |
NumPad — | 109 | 0x6D | |
NumPad . | 110 | 0x6E | |
NumPad / | 111 | 0x6F | |
F1 | DOM_VK_F1 | 112 | 0x70 |
F2 | DOM_VK_F2 | 113 | 0x71 |
F3 | DOM_VK_F3 | 114 | 0x72 |
F4 | DOM_VK_F4 | 115 | 0x73 |
F5 | DOM_VK_F5 | 116 | 0x74 |
F6 | DOM_VK_F6 | 117 | 0x75 |
F7 | DOM_VK_F7 | 118 | 0x76 |
F8 | DOM_VK_F8 | 119 | 0x77 |
F9 | DOM_VK_F9 | 120 | 0x78 |
F10 | DOM_VK_F10 | 121 | 0x79 |
F11 | DOM_VK_F11 | 122 | 0x7A |
F12 | DOM_VK_F12 | 123 | 0x7B |
NumLock | DOM_VK_NUM_LOCK | 144 | 0x90 |
ScrollLock | DOM_VK_SCROLL_LOCK | 145 | 0x91 |
PrintScreen | DOM_VK_PRINTSCREEN | 154 | 0x9A |
Meta | DOM_VK_META | 157 | 0x9D |
; | 186 | 0xBA | |
= | 187 | 0xBB | |
, | 188 | 0xBC | |
— | 189 | 0xBD | |
. | 190 | 0xBE | |
/ | 191 | 0xBF | |
~ | 192 | 0xC0 | |
[ | 219 | 0xDB | |
\ | 220 | 0xDC | |
] | 221 | 0xDD | |
‘ | 222 | 0xDE |
umi-cms.spb.su
Ремаппинг клавиш на клавиатуре / Habr
Всю свою жизнь был фанатом бесшумных, тонких, и красивых клавиатур и к моему удивлению обнаружил что таковых не так уж и много, из доступных в свободной продаже, — их единицы. Пришлось пользоваться «Genius SlimStar Pro», и все равно она меня угнетала, как и мысль о том, что я никогда не найду клавиатуру которая бы удовлетворяла меня на все 100%. Я такую нашел и по рекомендации товарища Boomburum, приобрел «Illuminated Keyboard«, которая стала достойной подругой моей «MX Revolution«, и я окончательно порвал отношения с Genius, а последние рассказы о поддержке пользователей со стороны Logitech, убедили меня, что вложенные (не малые деньги) себя оправдают за 3 гарантийных года.
Но есть небольшая беда в клавиатурах этой компании, — «Не стандартные, не удобные, или не нужные расположения некоторых кнопок«. В случае с Illuminated, это две одинаковые кнопки «\», левая из которых пошла в ущерб клавише «LShift», Кстати на картинке вы можете заметить что раньше эти клавиатуры имели стандартный размер «LShift». Под катом, я расскажу как вернуть «стандартную длину» этой кнопки, так как в слепой печати и в силу привычки, я нажимаю именно / вместо шифта. А заодно расскажу как без дополнительного установленного ПО, на примере, вы сможете менять назначения любых клавиш ваших клавиатур (в том числе и функциональных/медийных) при помощи Реестра и Скан-кода клавиш.
Спецификация для Windows.
При нажатии любой клавиши контроллер клавиатуры вырабатывает скан-код, соответствующей позиции клавиши, который передаются в компьютер. Служебные коды, которые может вырабатывать контроллер клавиатуры, передаются для обработки подпрограммам BIOS. В буфере клавиатуры для кода клавиши отводится по 2 байта, т. е. он рассчитан на 16 символов.
Узнать Скан-код необходимой для ремаппинга клавиши вы можете здесь, а если у вас супер новая клавиатура с кнопками космического происхождения, то отловить скан-код вы можете используя программу «KeyboardTest» от разработчика Passmark Software. Программка платная, но бесплатным триалом. Или OpenSource Программу SharpKeys. Она потребовалась для определения скан-кода левой «\», так как многие наивно полагали что сигналы у обеих одинаковые, а значит и не подлежат ремаппингу. На деле оказалось не так.
Правый «\» имеет скан-код: 2b.00
Левый нижний «\» имеет скан-код: 56.00
И так, мы определили скан-код нашей незадачливой кнопки, теперь нам нужно найти скан-код «LShift». Его можно найти по данной выше ссылке и он равен: 2A.00
Есть куча приложений которые делают этот ремаппинг, многие за базу принимают существующие скан-коды, многие не имеют сканера, что бы определить скан-код клавиши которой нет в базе. Да и устанавливать лишнее приложение очень не хотелось. По-гуглив я остановился на возможностях Windows. а точнее редактора реестра (Пуск-Выполнить: regedit). Или вышеупомянутую программу SharpKeys, которая имеет GUI и выполняет такую же замену в реестре
1. В ветке
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
создайте бинарный параметр с именем «Scancode Map«
2. В параметр «Scancode Map» записываем следующие значения:
00.00.00.00.00.00.00.00.02 — девятый байт (02) в этой записи означает количество клавиш которое мы будем менять (и равен количеству клавиш +1) в нашем случае это 02, так как мы меняем значения одной клавиши. После этого вписываем еще три «пустых» байта, и теперь наш параметр выглядит так:
00.00.00.00.00.00.00.00.02.00.00.00.
Поскольку мы уже определили все Скан-коды, то продолжая наш параметр, нам следует указать скан-код значения новой кнопки (в нашем случае это 2A.00), а затем скан-код старой (заменяемой) кнопки 56.00. Теперь необходимо закрыть эту функцию четырьмя «пустыми» байтами, то есть 00.00.00.00:
3. Перезагружаем компьютер и пользуемся нашими новыми кнопками.
PS: Если нужно сделать ремаппинг не на всем ПК, а только в вашем сеансе, то значения необходимо менять в HKEY_CURRENT_USER\SYSTEM\CurrentControlSet\Control\Keyboard Layout
UPD: Если вы боитесь работать в реесте, то создайте текстовый файл с расширением *.reg, и впишите туда следующее:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,2a,00,56,00,00,00,00,00
затем сохраните, запустите, и перезагрузите ПК.
UPD2: Перенос Скриншотов на
1. Левый Win-key выглядит так:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,37,E0,5B,E0,00,00,00,00
Правый Win-key выглядит так:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,37,E0,5C,E0,00,00,00,00
habr.com
|
excelvba.ru