如何让Python(3.7)操纵当前在Windows上运行的任何媒体播放器?
我想获得类似于键盘上的媒体键的功能,例如:
要澄清一下:我不希望Python虚拟地按键盘上的实际媒体键。我想获得此类按键的功能,以便即使在未将键盘连接到PC的情况下也可以正常工作。
答案 0 :(得分:0)
最简单的解决方案是使用win32api.keybd_event
中的pywin32。
例如,安装 pywin32 :
pip install pywin32
并尝试播放/暂停-应该在没有键盘的情况下工作:
import win32api
from win32con import VK_MEDIA_PLAY_PAUSE, KEYEVENTF_EXTENDEDKEY
win32api.keybd_event(VK_MEDIA_PLAY_PAUSE, 0, KEYEVENTF_EXTENDEDKEY, 0)
注意:
在关于{em> keybd_event 函数的this link中,您会看到以下消息:“ 注意。此功能已被取代。请使用SendInput代替”“ 。
因此,如果您希望/需要使用 SendInput ,则可能需要使用ctypes
。我建议您检查示例here。我也尝试过该代码,并且可以正常工作。如果您需要其他帮助,请告诉我。