NOTICE: You must have a ps/2 keyboard connected to your PC if you test on win10 or later, otherwise this sample won't works!python
提供win10系统须要ps/2接口的键盘。因此咱们掏出老古董ps/2键盘设备。linux
ps/2接口:git
新建keyboardEmulation.pygithub
import pywinio
import time
import atexit
# KeyBoard Commands
# Command port
KBC_KEY_CMD = 0x64
# Data port
KBC_KEY_DATA = 0x60
g_winio = None
def get_winio():
global g_winio
if g_winio is None:
g_winio = pywinio.WinIO()
def __clear_winio():
global g_winio
g_winio = None
atexit.register(__clear_winio)
return g_winio
def wait_for_buffer_empty():
'&#