0
我試圖在Windows環境下實現同樣的功能。串口到鍵盤輸入,請有人幫忙或指點我正確的方向。我應該儘可能簡單,我試過但失敗了。用windows和python進行鍵盤模擬
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)
嘿謝謝,即時嘗試使用任天堂64控制器,我會嘗試這一點,然後接受你的答案。謝謝 –