谢谢你的关注! 我想用python暂停或恢复正在后台播放的音频,找到了这个方法,它使用了 pynput
:
from pynput.keyboard import Controller, Key
c = Controller()
c.press(Key.media_play_pause)
但是音频还在播放。好像没有错误,但是不能用。
你可以尝试使用 playerctl,是一个命令行工具,你可以用它与
subprocess.call(("playerctl", "play-pause"))
然而,playerctl可能不是预装在你的系统上,所以你可能需要
sudo apt install playerctl
,pacman -Syu playerctl
,sudo dnf install playerctl
或sudo zypper install playerctl
(取决于你的发行版)
这将不需要 pynput
但 subprocess
(import subprocess
). 如果你不关心风格和安全,当然也可以使用 os.system("playerctl play-pause")