Schnelle Frage über Ctypes Syntax, wie Dokumentation für Unions ist nicht klar für einen Anfänger wie mich.
Angenommen, ich möchte eine INPUT-Struktur implementieren (siehe hier ):
%Vor%Sollte ich oder muss ich den folgenden Code ändern?
%Vor%Ich bin mir nicht sicher, ob ich ein unbenanntes Feld für die Union haben kann, aber das Hinzufügen eines Namens, der nicht in der Win32API definiert ist, scheint gefährlich zu sein.
Danke,
Mike
Ihre Struktursyntax ist nicht gültig:
%Vor%Ich glaube, dass Sie das Attribut anonymous in Ihrer ctypes.Structure verwenden möchten. Es sieht so aus, als ob die Ctypes-Dokumentation eine TYPEDESC -Struktur erstellt (die im Aufbau der tagINPUT sehr ähnlich ist) ).
Beachten Sie auch, dass Sie DWORD als Basistyp für Ihre Plattform definieren müssen.