我正在 Linux 中编写 python 脚本,需要调用 Wine 中可用的一些 Windows 函数。具体来说,AllocateAndInitializeSid
and LookupAccountSidW
,以确定谁登录到远程 Windows 计算机。这些功能是Wine 中的 advapi32.dll (edit:使用答案,我能够调用该函数,但 LookupAccountSidW 仅适用于本地计算机)。
我怎样才能访问这些函数,或者一般的 Wine dll?我试过了
>>> cdll.LoadLibrary("~/.wine/drive_c/windows/system32/advapi32.dll")
但这会导致错误:
OSError: ~/.wine/drive_c/windows/system32/advapi32.dll: invalid ELF header
还有吗ctypes
可以使用的功能,或者我可以使用的一些 Wine 界面?
Wine 不提供*.so
dll 的版本?我好像有/usr/lib32/wine/advapi32.dll.so
, 例如。
如果您使用的是 64 位计算机,请记住,您需要 32 位版本的 Python 才能加载 32 位库。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)