Descrição
Os comandos Keyboard.write()
, Keyboard.press()
e Keyboard.release()
não funcionam com todo caractere ASCII possível, apenas aqueles que correspondem a uma tecla no teclado. Por exemplo, backspace funciona, mas muitos dos outros caracteres não imprimíveis produzem resultados imprevisíveis. Para letras maiúsculas (e outras teclas), o que é enviado é shift mais o caractere (isto é, o equivalente ao pressionar ambas as teclas no teclado).
Uma tecla modificadora é uma tecla especial em um teclado que modifica a ação comum de outra tecla quando as duas são pressionadas em conjunto.
Para mais informações sobre os valores ASCII e os caracteres ou funções que eles representam, veja a página asciitable.com
Para pressionar múltiplas teclas, use Keyboard.press()
As difinições das teclas modificadoras estão listadas abaixo:
Tecla | Valor Hexadecimal | Valor Decimal |
---|---|---|
KEY_LEFT_CTRL |
0x80 |
128 |
KEY_LEFT_SHIFT |
0x81 |
129 |
KEY_LEFT_ALT |
0x82 |
130 |
KEY_LEFT_GUI |
0x83 |
131 |
KEY_RIGHT_CTRL |
0x84 |
132 |
KEY_RIGHT_SHIFT |
0x85 |
133 |
KEY_RIGHT_ALT |
0x86 |
134 |
KEY_RIGHT_GUI |
0x87 |
135 |
KEY_UP_ARROW |
0xDA |
218 |
KEY_DOWN_ARROW |
0xD9 |
217 |
KEY_LEFT_ARROW |
0xD8 |
216 |
KEY_RIGHT_ARROW |
0xD7 |
215 |
KEY_BACKSPACE |
0xB2 |
178 |
KEY_TAB |
0xB3 |
179 |
KEY_RETURN |
0xB0 |
176 |
KEY_ESC |
0xB1 |
177 |
KEY_INSERT |
0xD1 |
209 |
KEY_DELETE |
0xD4 |
212 |
KEY_PAGE_UP |
0xD3 |
211 |
KEY_PAGE_DOWN |
0xD6 |
214 |
KEY_HOME |
0xD2 |
210 |
KEY_END |
0xD5 |
213 |
KEY_CAPS_LOCK |
0xC1 |
193 |
KEY_F1 |
0xC2 |
194 |
KEY_F2 |
0xC3 |
195 |
KEY_F3 |
0xC4 |
196 |
KEY_F4 |
0xC5 |
197 |
KEY_F5 |
0xC6 |
198 |
KEY_F6 |
0xC7 |
199 |
KEY_F7 |
0xC8 |
200 |
KEY_F8 |
0xC9 |
201 |
KEY_F9 |
0xCA |
202 |
KEY_F10 |
0xCB |
203 |
KEY_F11 |
0xCC |
204 |
KEY_F12 |
0xCD |
205 |