Windows上的WX Python和原始输入(WM_输入)

Windows上的WX Python和原始输入(WM_输入),python,windows,wxpython,raw-input,Python,Windows,Wxpython,Raw Input,有人知道如何从WX Python应用程序在Windows上使用该功能吗 我需要做的是能够区分多个键盘的输入。因此,如果有另一种方法来实现这一点,那也是可行的。您尝试过使用ctypes吗 >>> import ctypes >>> ctypes.windll.user32.RegisterRawInputDevices <_FuncPtr object at 0x01FCFDC8> >>导入ctypes >>>ctypes.windell.user

有人知道如何从WX Python应用程序在Windows上使用该功能吗


我需要做的是能够区分多个键盘的输入。因此,如果有另一种方法来实现这一点,那也是可行的。

您尝试过使用ctypes吗

>>> import ctypes
>>> ctypes.windll.user32.RegisterRawInputDevices
<_FuncPtr object at 0x01FCFDC8>
>>导入ctypes
>>>ctypes.windell.user32.RegisterRarWinputDevices

设置必要结构的Python版本可能需要一些工作,但是您可以通过这种方式直接查询Win32 API,而无需通过wxPython。

这里有一个漂亮的库

它不是特定于wx python的,但它确实使用python中的原始输入和ctypes(在我的测试中使用了2只老鼠)