0

Linux環境で達成したのと同じことをWindowsでも達成しようとしています。キーボード入力へのシリアル、誰かが助けてくれるか、正しい方向に向けてください。私はできるだけ単純であるべきです、私は試みましたが失敗しました。

import serial
import time
import uinput
import binascii

ser = serial.Serial(
    port='/dev/ttyUSB0',\
    baudrate=115200,\
    parity=serial.PARITY_NONE,\
    stopbits=serial.STOPBITS_ONE,\
    bytesize=serial.EIGHTBITS,\
    timeout=0)

ser.open()

device = uinput.Device([uinput.KEY_A, uinput.KEY_B])

time.sleep(1)
while True:
    datain=ser.read(1)
    if datain=='':
        continue
    datain_int=int(binascii.hexlify(datain), 16)
    datain_bin=bin(datain_int)
    if datain_int==0:
        continue
    if datain_int==128:
        device.emit_click(uinput.KEY_A)
    elif datain_int==64:
        device.emit_click(uinput.KEY_B)
4

1 に答える 1