Windows API для связи с мобильным устройством, подключенным через USB? - PullRequest
0 голосов
/ 30 марта 2020

Я уже пробовал Microsoft PortableDeviceManager , например,

import os
from comtypes.client import GetModule, CreateObject

GetModule(os.getenv("WINDIR") + "\\system32\\PortableDeviceApi.dll")
from comtypes.gen.PortableDeviceApiLib import *
PDM = CreateObject(PortableDeviceManager)

dcount = 0

result = PDM.GetDevices(None, dcount)

print(result, dcount)

, но вывод [None, 0], 0

LibMTP не выглядит жизнеспособным, как это было некоторое время с момента его обновления - https://github.com/yifanlu/libMTP Это нормально, в идеале я чувствую, что они должны быть API в Windows SDK для взаимодействия с портативными / мобильными устройствами (а не только Android).

Я знаком с несколькими языками (ASM, c / c ++, Java, C#, ecmascript и Python), так что это вопрос языка c.

...