mirror of
https://github.com/Lyxminxx/weatherCLI.git
synced 2026-10-11 20:57:46 +02:00
58 lines
1.0 KiB
Python
58 lines
1.0 KiB
Python
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
|