79112107

Date: 2024-10-22 00:51:55
Score: 2
Natty:
Report link

This last answer (user7711283) is working under windows with a minor fix:

class RAWMOUSE(ctypes.Structure):
_fields_ = [
    ("usFlags", ctypes.c_ushort),
    #("ulButtons", ctypes.c_ulong),
    ("usButtonFlags", ctypes.c_ushort),
    ("usButtonData", ctypes.c_ushort),
    ("ulRawButtons", ctypes.c_ulong),
    ("lLastX", ctypes.c_long),
    ("lLastY", ctypes.c_long),
    ("ulExtraInformation", ctypes.c_ulong)
]

Indeed, as the struct is a union, you need to comment either "usButtons" or both "usButtonData" and "usButtonFlags"

Reasons:
  • Blacklisted phrase (1): to comment
  • Long answer (-0.5):
  • Has code block (-0.5):
  • User mentioned (1): user7711283
  • Low reputation (1):
Posted by: BilboX