Самое простое решение - использовать 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)
Коды виртуальных клавиш: здесь и здесь .
Примечание:
На этой ссылке о функции keybd_event вы можете увидеть сообщение: " Примечание Эта функция была заменена. Используйте SendInput вместо «.
Поэтому, если вы хотите / должны использовать SendInput , вам, вероятно, нужно использовать ctypes
. Предлагаю вам проверить пример здесь . Я тоже пробовал этот код, и он работает. Если вам нужна дополнительная помощь, дайте мне знать.