def main(self):
self.keys_down = []
print "Opening port"
self.ser = serial.Serial(guess_port(), timeout=2)
print "Forwarding key input through to the connected MCU"
pygame.init()
pygame.display.set_mode((100, 100))
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
return
elif event.type == pygame.KEYDOWN:
v = scancodes_to_beebcodes.get(event.key, None)
if v is not None:
print "beebcode %02x" % v
if v not in self.keys_down:
self.keys_down.append(v)
self.send_keys()
print("KEYDOWN %s %s" % (
event.key,
'' if (event.key < 32 or event.key > 127) else '(%s)' % chr(event.key)))
elif event.type == pygame.KEYUP:
print("KEYUP %s" % event.key)
v = scancodes_to_beebcodes.get(event.key, None)
if v is not None:
print "beebcode %02x" % v
if v in self.keys_down:
while v in self.keys_down:
self.keys_down.remove(v)
self.send_keys()
listen_pygame.py 文件源码
python
阅读 20
收藏 0
点赞 0
评论 0
评论列表
文章目录