Python 如何在windows中使用pynput按媒体键?
我需要按下播放媒体键,但找不到相应的键值 我试过了Python 如何在windows中使用pynput按媒体键?,python,python-3.x,pynput,Python,Python 3.x,Pynput,我需要按下播放媒体键,但找不到相应的键值 我试过了 from pynput.keyboard import Key, Controller keyboard= Controller() keyboard.press(Key.MediaPlayPause) keyboard.release(Key.MediaPlayPause) 但这行不通 我没有得到任何错误 错误回溯 Traceback (most recent call last): File "2.py", line 63, in &
from pynput.keyboard import Key, Controller
keyboard= Controller()
keyboard.press(Key.MediaPlayPause)
keyboard.release(Key.MediaPlayPause)
但这行不通
我没有得到任何错误
错误回溯
Traceback (most recent call last):
File "2.py", line 63, in <module>
keyboard.press(Key.MediaPlayPause)
File "C:\Users\nebbu\AppData\Local\Programs\Python\Python37\lib\enum.py", line 349, in __getattr__
raise AttributeError(name) from None
AttributeError: MediaPlayPause
回溯(最近一次呼叫最后一次):
文件“2.py”,第63行,在
键盘。按(键。媒体播放暂停)
文件“C:\Users\nebbu\AppData\Local\Programs\Python\Python37\lib\enum.py”,第349行,位于\uu getattr中__
从“无”提升AttributeError(名称)
属性错误:MediaPlayPause
pynput上的媒体控件仍然不可用。()
可以使用虚拟密钥代码发出密钥输入事件:
from pynput.keyboard import Controller, KeyCode
def main():
keyboard = Controller()
print('Pausing/Resuming... ')
keyboard.press(KeyCode.from_vk(0xB3)) # Play/Pause
if __name__ == "__main__":
main()
在示例中,我们使用播放/暂停虚拟键代码(0xB3)。您可以在此处查看可能值的完整列表