J'écris un script python sous Linux, et j'ai besoin d'appeler certaines fonctions de Windows disponibles dans Wine. Plus précisément, AllocateAndInitializeSid
et LookupAccountSidW
, pour déterminer qui est connecté à un ordinateur Windows distant. Ces fonctions font partie de advapi32.dll in Wine (edit: en utilisant les réponses, j'ai pu appeler la fonction, mais LookupAccountSidW ne fonctionne que sur l'ordinateur local).Comment appeler Wine dll à partir de python sous Linux?
Comment puis-je accéder à ces fonctions, ou à une DLL Wine en général? J'ai essayé
>>> cdll.LoadLibrary("~/.wine/drive_c/windows/system32/advapi32.dll")
mais il en résulte une erreur:
OSError: ~/.wine/drive_c/windows/system32/advapi32.dll: invalid ELF header
Y at-il une autre fonction ctypes
qui fonctionnerait, ou une interface vin que je pourrais utiliser?
Avez-vous essayé 'windll'? –