key module

exception key.InputDeviceError

Bases: Exception

class key.KeyDescription(keyCode, keyDescription: dict)

Bases: object

close()
class key.KeyEvent(type: int, keyCode, keyNames=None, signalName=None, timestamp=None)

Bases: object

DOWN = 1
UP = 0
class key.KeyEventListener(eventDeviceName, eventDeviceWaitTimeout_ms=5000, eventDeviceCheckingInterval_ms=1000, isGrabInputDevice=False, cancelCheckingInterval_ms=100)

Bases: object

close()
async waitForKeyEvents()
class key.KeyEventServer(taskMonitor, keysConfig, ledControl, eventDeviceName, eventDeviceWaitTimeout_ms=5000, eventDeviceCheckingInterval_ms=1000, isGrabInputDevice=False, cancelCheckingInterval_ms=100, maxErrorCount=None, altConfig=None, msgBuffer=None, ns=True)

Bases: object

class AltSignal(value)

Bases: Enum

An enumeration.

OFF = 'ALT_OFF'
ON = 'ALT_ON'
TOGGLE = 'ALT_TOGGLE'
async blinkLed(keyEvent)
close()
async handleKeyEvent(keyEvent)
async serve_forever()
async turnOffLed(keyEvent)
async turnOnLed(keyEvent)
class key.KeyType(value)

Bases: Enum

An enumeration.

ALT = 'alt'
NORMAL = 'normal'
class key.KeysConfig(keysConfig: dict)

Bases: dict

close()
getKeyDescriptionForEvent(keyEvent: KeyEvent)
getKeyDescriptionForSignal(signalName)
getUInputEventsDict(type: KeyType = KeyType.NORMAL)
class key.ProcessExecutingKeyEventServer(taskMonitor, processExecutor, keysConfig, ledControl, eventDeviceName, isGrabInputDevice=False, maxErrorCount=None, altConfig=None, msgBuffer=None)

Bases: KeyEventServer

async handleKeyEvent(keyEvent)