如何在 python 中注册媒体密钥

How to register media keys in python

我有一个 mp3 播放程序,但如何让它在后台监听媒体键。 Fn 媒体键是否与其他专用媒体键不同?

Use this,但请确保检查媒体键是否需要按 Fn。

from pynput.keyboard import Listener


def on_press(key):
    if str(key) == '<179>':
        # play pause media key was pressed
    if str(key) == '<176>':
        # next key was pressed
    if str(key) == '<177>':
        # previous key was pressed


def on_release(key):
    pass


listener_thread = Listener(on_press=on_press, on_release=None)
# This is a daemon=True thread, use .join() to prevent code from exiting  
listener_thread.start()