Escribo un script de python en Linux y necesito llamar a algunas funciones de Windows disponibles en Wine. Específicamente, AllocateAndInitializeSid
y LookupAccountSidW
, para determinar quién está conectado a una computadora remota de Windows. Estas funciones son parte de advapi32.dll in Wine (edit: usando las respuestas, pude llamar a la función, pero LookupAccountSidW solo funciona en la computadora local).¿Cómo llamar a Wine dll desde Python en Linux?
¿Cómo puedo acceder a estas funciones, o a un dll Wine en general? He intentado
>>> cdll.LoadLibrary("~/.wine/drive_c/windows/system32/advapi32.dll")
pero resulta en un error:
OSError: ~/.wine/drive_c/windows/system32/advapi32.dll: invalid ELF header
¿Hay otra ctypes
función que iba a funcionar, o alguna de las interfaces de vino que pueda usar?
¿Has probado 'windll'? –