win-telegraph/win_telegraph.py

25 lines
679 B
Python

from pynput.keyboard import Key, Controller
import serial
keyboard = Controller()
dash_key = Key.space
dot_key = Key.ctrl
with serial.Serial("COM9", baudrate=115200) as ser:
while True:
character = ser.read().decode()
if character == '0':
print("none")
keyboard.release(dash_key)
keyboard.release(dot_key)
elif character == '1':
print("dot")
keyboard.release(dash_key)
keyboard.press(dot_key)
elif character == '2':
print("dash")
keyboard.press(dash_key)
keyboard.release(dot_key)
else:
print("read", character)