Skip to content

Latest commit

 

History

History
31 lines (23 loc) · 899 Bytes

README.md

File metadata and controls

31 lines (23 loc) · 899 Bytes

interception_py

This is a port (not a wrapper) of interception dll to python, it communicates directly with interception's driver

安装驱动

Interception.zip

why not using the wrapper?

  • it's very slow and some strokes are lost
  • fast strokes made python crash (some heap allocation errors)

To make it run you should install the driver from c-interception

example

from interception import  *

if __name__ == "__main__":
    c = interception()
    c.set_filter(interception.is_keyboard,interception_filter_key_state.INTERCEPTION_FILTER_KEY_UP.value)
    while True:
        device = c.wait()
        stroke = c.receive(device)
        if type(stroke) is key_stroke:
            print(stroke.code)
        c.send(device,stroke)