Allow strings in keymap. Replace with keys in keyboard _init cycle.

This commit is contained in:
John Morrison
2022-04-25 20:16:48 +01:00
committed by xs5871
parent a4d6a44a04
commit 9f964aba36
4 changed files with 43 additions and 6 deletions

View File

@@ -19,11 +19,11 @@ mergulhar!
ter problemas de corrupção. ou você pode estar em um dia ruim e apagar o
arquivo errado.
- Atribuir uma instância `KMKKeyboard` a uma variável, por exemplo, `keyboard =
KMKKeyboard()` (note os parênteses).
- Atribuir uma instância `KMKKeyboard` a uma variável, por exemplo,
`keyboard = KMKKeyboard()` (note os parênteses).
- Certificar-se quie esta instância de `KMKKeyboard` é realmente executada ao
fim do arquivo usando um bloco como este:
fim do arquivo usando um bloco como este:
```python
if __name__ == '__main__':
@@ -75,6 +75,13 @@ print(dir(board))
keyboard.keymap = [[KC.A, KC.B]]
```
- Você também pode definir o mapa de teclas com strings. Eles são substituídos por
`Key` objetos quando o teclado é iniciado:
```python
keyboard.keymap = [['A', 'B']]
```
Você pode definir um monte de outras coisas
- `keyboard.debug_enabled` que vai atirar um monte de informação de depuração