This commit is contained in:
Cube
2025-03-04 13:02:37 +00:00
parent 139222b912
commit 34767d8f69
2 changed files with 6 additions and 3 deletions

View File

@@ -11,7 +11,7 @@ from keyboard import Keyboard
keyb = Keyboard() keyb = Keyboard()
text = "" text = "Press CTRL+D to clear text\n\n"
text_area = label.Label(terminalio.FONT, text=text) text_area = label.Label(terminalio.FONT, text=text)
text_area.x = 10 text_area.x = 10
text_area.y = 10 text_area.y = 10
@@ -22,7 +22,7 @@ while True:
if key == "BACKSP": if key == "BACKSP":
text = text[:-1] text = text[:-1]
elif key == "CTRLD": elif key == "CTRLD":
text = "" text = "Press CTRL+D to clear text\n\n"
else: else:
text = text+key text = text+key
text_area.text = text text_area.text = text

View File

@@ -4,7 +4,10 @@ class Keyboard:
def __init__(self): def __init__(self):
# the number row starts with 3 and ends with the number, e.g. key number 5 is 0x35 # the number row starts with 3 and ends with the number, e.g. key number 5 is 0x35
self.number_row=["0x30","0x31","0x32","0x33","0x34","0x35","0x36","0x37","0x38","0x39"] self.number_row=["0x30","0x31","0x32","0x33","0x34","0x35","0x36","0x37","0x38","0x39"]
self.chars={"0x21":"!","0x40":"@","0x23":"#","0x24":"$","0x25":"%","0x5e":"^","0x26":"&","0x2a":"*","0x28":"(","0x29":")", "0x3f":"?"} self.chars={
"0x21":"!","0x40":"@","0x23":"#","0x24":"$","0x25":"%","0x5e":"^","0x26":"&","0x2a":"*","0x28":"(","0x29":")", "0x3f":"?",
"0x27":"'", "0x22":"\"", "0x3a":":", "0x3c":"<", "0x3e":">"
}
self.lowercase={ self.lowercase={
"0x71":"q", "0x77":"w", "0x65":"e", "0x72":"r", "0x74":"t", "0x79":"y", "0x75":"u", "0x69":"i", "0x6f":"o", "0x70":"p", "0x71":"q", "0x77":"w", "0x65":"e", "0x72":"r", "0x74":"t", "0x79":"y", "0x75":"u", "0x69":"i", "0x6f":"o", "0x70":"p",
"0x61":"a", "0x73":"s", "0x64":"d", "0x66":"f", "0x67":"g", "0x68":"h", "0x6a":"j", "0x6b":"k", "0x6c":"l", "0x61":"a", "0x73":"s", "0x64":"d", "0x66":"f", "0x67":"g", "0x68":"h", "0x6a":"j", "0x6b":"k", "0x6c":"l",