kernel32: Added shift & ctrl modifiers for function keys.

This commit is contained in:
Eric Pouech 2011-01-29 20:02:30 +01:00 committed by Alexandre Julliard
parent be69efa51d
commit 6d75a47b6d
1 changed files with 52 additions and 0 deletions

View File

@ -247,6 +247,58 @@ static struct dbkey_init TERM_dbkey_init[] = {
{"kf10", NULL, {dbk_complex, 0x44, 0x79, 0}},
{"kf11", NULL, {dbk_complex, 0xd9, 0x7a, 0}},
{"kf12", NULL, {dbk_complex, 0xda, 0x7b, 0}},
{"kf13", NULL, {dbk_complex, 0x3b, 0x70, SHIFT_PRESSED}},
{"kf14", NULL, {dbk_complex, 0x3c, 0x71, SHIFT_PRESSED}},
{"kf15", NULL, {dbk_complex, 0x3d, 0x72, SHIFT_PRESSED}},
{"kf16", NULL, {dbk_complex, 0x3e, 0x73, SHIFT_PRESSED}},
{"kf17", NULL, {dbk_complex, 0x3f, 0x74, SHIFT_PRESSED}},
{"kf18", NULL, {dbk_complex, 0x40, 0x75, SHIFT_PRESSED}},
{"kf19", NULL, {dbk_complex, 0x41, 0x76, SHIFT_PRESSED}},
{"kf20", NULL, {dbk_complex, 0x42, 0x77, SHIFT_PRESSED}},
{"kf21", NULL, {dbk_complex, 0x43, 0x78, SHIFT_PRESSED}},
{"kf22", NULL, {dbk_complex, 0x44, 0x79, SHIFT_PRESSED}},
{"kf23", NULL, {dbk_complex, 0xd9, 0x7a, SHIFT_PRESSED}},
{"kf24", NULL, {dbk_complex, 0xda, 0x7b, SHIFT_PRESSED}},
{"kf25", NULL, {dbk_complex, 0x3b, 0x70, LEFT_CTRL_PRESSED}},
{"kf26", NULL, {dbk_complex, 0x3c, 0x71, LEFT_CTRL_PRESSED}},
{"kf27", NULL, {dbk_complex, 0x3d, 0x72, LEFT_CTRL_PRESSED}},
{"kf28", NULL, {dbk_complex, 0x3e, 0x73, LEFT_CTRL_PRESSED}},
{"kf29", NULL, {dbk_complex, 0x3f, 0x74, LEFT_CTRL_PRESSED}},
{"kf30", NULL, {dbk_complex, 0x40, 0x75, LEFT_CTRL_PRESSED}},
{"kf31", NULL, {dbk_complex, 0x41, 0x76, LEFT_CTRL_PRESSED}},
{"kf32", NULL, {dbk_complex, 0x42, 0x77, LEFT_CTRL_PRESSED}},
{"kf33", NULL, {dbk_complex, 0x43, 0x78, LEFT_CTRL_PRESSED}},
{"kf34", NULL, {dbk_complex, 0x44, 0x79, LEFT_CTRL_PRESSED}},
{"kf35", NULL, {dbk_complex, 0xd9, 0x7a, LEFT_CTRL_PRESSED}},
{"kf36", NULL, {dbk_complex, 0xda, 0x7b, LEFT_CTRL_PRESSED}},
{"kf37", NULL, {dbk_complex, 0x3b, 0x70, LEFT_CTRL_PRESSED|SHIFT_PRESSED}},
{"kf38", NULL, {dbk_complex, 0x3c, 0x71, LEFT_CTRL_PRESSED|SHIFT_PRESSED}},
{"kf39", NULL, {dbk_complex, 0x3d, 0x72, LEFT_CTRL_PRESSED|SHIFT_PRESSED}},
{"kf40", NULL, {dbk_complex, 0x3e, 0x73, LEFT_CTRL_PRESSED|SHIFT_PRESSED}},
{"kf41", NULL, {dbk_complex, 0x3f, 0x74, LEFT_CTRL_PRESSED|SHIFT_PRESSED}},
{"kf42", NULL, {dbk_complex, 0x40, 0x75, LEFT_CTRL_PRESSED|SHIFT_PRESSED}},
{"kf43", NULL, {dbk_complex, 0x41, 0x76, LEFT_CTRL_PRESSED|SHIFT_PRESSED}},
{"kf44", NULL, {dbk_complex, 0x42, 0x77, LEFT_CTRL_PRESSED|SHIFT_PRESSED}},
{"kf45", NULL, {dbk_complex, 0x43, 0x78, LEFT_CTRL_PRESSED|SHIFT_PRESSED}},
{"kf46", NULL, {dbk_complex, 0x44, 0x79, LEFT_CTRL_PRESSED|SHIFT_PRESSED}},
{"kf47", NULL, {dbk_complex, 0xd9, 0x7a, LEFT_CTRL_PRESSED|SHIFT_PRESSED}},
{"kf48", NULL, {dbk_complex, 0xda, 0x7b, LEFT_CTRL_PRESSED|SHIFT_PRESSED}},
{"kf49", NULL, {dbk_complex, 0x3b, 0x70, LEFT_ALT_PRESSED}},
{"kf50", NULL, {dbk_complex, 0x3c, 0x71, LEFT_ALT_PRESSED}},
{"kf51", NULL, {dbk_complex, 0x3d, 0x72, LEFT_ALT_PRESSED}},
{"kf52", NULL, {dbk_complex, 0x3e, 0x73, LEFT_ALT_PRESSED}},
{"kf53", NULL, {dbk_complex, 0x3f, 0x74, LEFT_ALT_PRESSED}},
{"kf54", NULL, {dbk_complex, 0x40, 0x75, LEFT_ALT_PRESSED}},
{"kf55", NULL, {dbk_complex, 0x41, 0x76, LEFT_ALT_PRESSED}},
{"kf56", NULL, {dbk_complex, 0x42, 0x77, LEFT_ALT_PRESSED}},
{"kf57", NULL, {dbk_complex, 0x43, 0x78, LEFT_ALT_PRESSED}},
{"kf58", NULL, {dbk_complex, 0x44, 0x79, LEFT_ALT_PRESSED}},
{"kf59", NULL, {dbk_complex, 0xd9, 0x7a, LEFT_ALT_PRESSED}},
{"kf60", NULL, {dbk_complex, 0xda, 0x7b, LEFT_ALT_PRESSED}},
{"kf61", NULL, {dbk_complex, 0x3b, 0x70, LEFT_ALT_PRESSED|SHIFT_PRESSED}},
{"kf62", NULL, {dbk_complex, 0x3c, 0x71, LEFT_ALT_PRESSED|SHIFT_PRESSED}},
{"kf63", NULL, {dbk_complex, 0x3d, 0x72, LEFT_ALT_PRESSED|SHIFT_PRESSED}},
{"kdch1", "kDC", {dbk_complex, 0x53, 0x2e, 0}},
{"kich1", "kIC", {dbk_complex, 0x52, 0x2d, 0}},
{"knp", "kNXT", {dbk_complex, 0x51, 0x22, 0}},