from ._base_key import * # Windows uses scan codes for extended characters. This dictionary # translates the second half of the scan codes of special Keys # into the corresponding variable used by readchar. # # for windows scan codes see: # https://msdn.microsoft.com/en-us/library/aa299374 # or # https://www.freepascal.org/docs-html/rtl/keyboard/kbdscancode.html # common BACKSPACE = "\x08" # cursors UP = "\x00\x48" DOWN = "\x00\x50" LEFT = "\x00\x4b" RIGHT = "\x00\x4d" # navigation keys INSERT = "\x00\x52" SUPR = "\x00\x53" HOME = "\x00\x47" END = "\x00\x4f" PAGE_UP = "\x00\x49" PAGE_DOWN = "\x00\x51" # function keys F1 = "\x00\x3b" F2 = "\x00\x3c" F3 = "\x00\x3d" F4 = "\x00\x3e" F5 = "\x00\x3f" F6 = "\x00\x40" F7 = "\x00\x41" F8 = "\x00\x42" F9 = "\x00\x43" F10 = "\x00\x44" F11 = "\x00\x85" # only in second source F12 = "\x00\x86" # only in second source # other ESC_2 = "\x00\x01" ENTER_2 = "\x00\x1c" # don't have table entries for... # ALT_[A-Z] # CTRL_ALT_[A-Z], # CTRL_ALT_SUPR, # CTRL-F1 # aliases ENTER = CR DELETE = SUPR