Невозможно захватить данные APPCOMMAND из API Win32 через ctypes в PythonPython

Программы на Python
Anonymous
Невозможно захватить данные APPCOMMAND из API Win32 через ctypes в Python

Сообщение Anonymous »

Я пытаюсь создать музыкальный проигрыватель на Python с поддержкой пультов Windows Media Center.

Некоторые кнопки, такие как воспроизведение, пауза, остановка, вперед и назад, используют APPCOMMAND, но я не могу захватить любые данные APPCOMMAND с использованием ctypes или pywin32.
Что я пробовал:

- Импорт Win32 API через ctypes для доступа к данным APPCOMMAND.

- Использование библиотеки pywin32.

- Минимальный тестовый проект

Код: Выделить всё

import ctypes
from ctypes import wintypes

# Import Win32 API
user32 = ctypes.WinDLL('user32')

msg = wintypes.MSG()

while True:
user32.PeekMessageW(ctypes.byref(msg), None, 0, 0, 1)
print(f"Message: {msg.message}, wParam: {msg.wParam}, lParam: {msg.lParam}, time: {msg.time}, hwnd: {msg.hWnd}")
Проблема: невозможно записать данные APPCOMMAND. Я использую удаленный Windows Media Center для отправки данных APPCOMMAND.
Среда:

Версия Python: 3.x

Библиотеки: ctypes
Как я могу захватить данные APPCOMMAND с помощью ctypes или любого другого метода для использования пультов Windows Media Center в Python?

Подробнее здесь: https://stackoverflow.com/questions/790 ... -in-python

Вернуться в «Python»