import string class keyboard: def __init__(self, canvas): tkeys = list(string.ascii_letters) self._keys = {} for i in tkeys: self._keys[i] = False canvas.bind("", self.keypupd, add="+") canvas.bind("", self.keydupd, add="+") def keypupd(self, event): event = event.char if event in self._keys: self._keys[event] = True def keydupd(self, event): event = event.char if event in self._keys: self._keys[event] = False def getkeys(self): return self._keys