Я хочу назначить каждой клавише клавиатуры символ и иметь функциональные клавиши, такие как Shift + A, чтобы дать A или Ctlr + Alt + Delete и т. Д. Пока это кажется хорошим, и если да или нет, что бы вы предложили?
// TO EDIT CASES
int cases ;
switch (cases)
{
// LETTERS & OTHERS
case 0: // a A
gesture_simple() ;
if (GESTURE == 1) {
BUFFER[1 + NB_TOUCH] = 0x14 ;
}
if (GESTURE == 5) {
T_REL = 0x14 ;
}
RSOUT "A ", Int STAGE, 13;
send_code() ;
case 67: // Left CTRL
gesture_simple() ;
if (GESTURE == 1) {
BUFFER[0] = BUFFER[0] | 0b00000001 ;
}
if (GESTURE == 5) {
BUFFER[0] = BUFFER[0] & 0b11111110 ;
}
printf("Left Ctrl", 13) ;
send_code() ;
По сути, я пытаюсь построить клавиатуру. Есть 96 клавиш, и у каждой клавиши есть символ или функция. Как я могу сделать сопоставление и как я могу запрограммировать каждую клавишу так, чтобы при нажатии кнопки она вводила символ и в терминале RS печатала нажатую клавишу?