2024-04-27 04:35:48 发布
网友
谢谢你的关注!我想暂停和/或恢复正在后台使用python播放的音频,这种方式使用pynput:
pynput
from pynput.keyboard import Controller, Key c = Controller() c.press(Key.media_play_pause)
但音频仍在播放。似乎没有错误,但它不起作用
我现在找到了另一个工作解决方案,它使用了pyautogui的press()函数:
pyautogui
press()
from puatogui import press press("volumemute")
您可能想尝试使用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")
subprocess
import subprocess
os.system("playerctl play-pause")
我现在找到了另一个工作解决方案,它使用了
pyautogui
的press()
函数:您可能想尝试使用playerctl,这是一个可以与一起使用的命令行工具
但是,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")
相关问题 更多 >
编程相关推荐