Я устанавливаю 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