При импорте pynput выдается ошибка: «ожидается LP_INPUT вместо LP_Input» - PullRequest
0 голосов
/ 29 октября 2019

Я устанавливаю pynput через pip, и у меня возникают проблемы с его работой. Я вынул весь код, кроме import pynput, и обнаружил, что при вводе этого кода возникает ошибка:

ctypes.ArgumentError: argument 2: <class 'TypeError'>: expected LP_INPUT instance instead of LP_Input

Ошибки не отображаются в IDE, только в выходных данных консоли.

Вот полная трассировка стека:

Traceback (most recent call last):
  File "main.py", line 26, in <module>
    main()
  File "main.py", line 22, in main
    Sound.volume_min()
  File "C:\Users\Riley\PycharmProjects\CSAPX\Labs\Windows-Sound-Manager\sound.py", line 125, in volume_min
    Sound.volume_set(0)
  File "C:\Users\Riley\PycharmProjects\CSAPX\Labs\Windows-Sound-Manager\sound.py", line 110, in volume_set
    Sound.__track()
  File "C:\Users\Riley\PycharmProjects\CSAPX\Labs\Windows-Sound-Manager\sound.py", line 65, in __track
    Sound.volume_up()
  File "C:\Users\Riley\PycharmProjects\CSAPX\Labs\Windows-Sound-Manager\sound.py", line 88, in volume_up
    Keyboard.key(Keyboard.VK_VOLUME_UP)
  File "C:\Users\Riley\PycharmProjects\CSAPX\Labs\Windows-Sound-Manager\keyboard.py", line 276, in key
    Keyboard.keyDown(keyCode)
  File "C:\Users\Riley\PycharmProjects\CSAPX\Labs\Windows-Sound-Manager\keyboard.py", line 255, in keyDown
    SendInput(1, ctypes.pointer(x), ctypes.sizeof(x))
ctypes.ArgumentError: argument 2: <class 'TypeError'>: expected LP_INPUT instance instead of LP_Input
...