gpt4 book ai didi

python - 如何在 Linux 上从 python 调用 Wine dll?

转载 作者:IT王子 更新时间:2023-10-29 00:21:22 43 4
gpt4 key购买 nike

我正在 Linux 中编写一个 python 脚本,并且需要调用一些在 Wine 中可用的 Windows 函数。具体来说,AllocateAndInitializeSidLookupAccountSidW,以确定谁登录了远程 Windows 计算机。这些功能是 advapi32.dll in Wine 的一部分(编辑:使用答案,我能够调用该函数,但 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 接口(interface)?

最佳答案

Wine 不提供*.so 版本的dll 吗?例如,我似乎有 /usr/lib32/wine/advapi32.dll.so

如果您使用的是 64 位计算机,请记住您需要 32 位版本的 Python 才能加载 32 位库。

关于python - 如何在 Linux 上从 python 调用 Wine dll?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4052690/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com