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

2023-11-22

我正在 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 不提供*.sodll 的版本?我好像有/usr/lib32/wine/advapi32.dll.so, 例如。

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Linux 上从 python 调用 Wine dll? 的相关文章

随机推荐

  • htaccess 中的子域重定向[关闭]

    Closed 这个问题是无关 目前不接受答案 我想知道使用 htaccess 规则是否可以实现以下场景 我希望将一个子域重定向到另一个网址 我已联系服务器管理员将 test 子域添加到 example com 域 主域没有其他子域 我必须在
  • 自定义视图,使用不同的子视图对角分割布局

    我怎样才能分开LinearLayout or RelativeLayout对角线分成两个不同的尺寸 每个都有不同的子视图 例子ViewPager在上半部分和不同的LinearLayout在底部 像这样的东西 我怎样才能做到这一点 请帮忙 最
  • Twitter Bootstrap 3 Typeahead / Tagsinput 完成两次

    编辑 添加工作 JSFiddle 我正在使用 Twitter Bootstrap TagsInput 和 Bootstrap Typeahead 我的源是一个 json 文件 但这无关紧要 我已经检查了静态源 预输入和标签输入正在工作 但是
  • git-svn clone 或 svn2git 意外停止

    我正在尝试使用以下命令从 git 迁移到 svn git svn clone stdlayout https my sourcecontrol 或使用 git2svn svn2git notags https sourcecontrol v
  • .Net 应用程序可以转换为便携式应用程序,即单个 .exe

    Net 应用程序可以转换为单个 exe 可移植应用程序吗 即没有安装程序 它只是运行 我想所有的 dll 资源等都需要嵌入到 exe 中吗 如果是这样 我该怎么做 Thanks 你可以使用ILMerge将所有程序集合并为一个可执行文件 但您
  • MySQL:获取特定行的行号(排名)

    我有一个users具有名为的列的表money sent 我想通过以下方式订购这张桌子money sent按降序排列 然后找出特定用户的 排名 例如 只有 111 人比用户 12392 花费的钱更多 因此他们的排名为 112 我该如何查询这个
  • URL 嵌入凭证

    维基百科说HTTP 基本身份验证依赖于Authorization用于从客户端向服务器提供凭据的标头 但也可以将凭据嵌入 URL 中 http s
  • 找不到模块“express”(带有 docker 的节点应用程序)

    我是 Docker 新手 我正在尝试从 NodeJS 开始 所以这是我的问题 我的项目中有这个 Dockerfile FROM node argon Create app directory RUN mkdir p home Documen
  • 如何设置LIBSVM Matlab界面?

    我在 MATLAB 中实现 LibSVM 时遇到问题 我正在使用 MATLAB R2009a 我也有最新版本 R2012b 但我不使用那个 我将 LibSVM 包 libsvm 3 14 下载到我的 Windows 7 PC 上 其中 MA
  • 如何使用固定的外部分层集群创建热图

    我有一个矩阵数据 想用热图将其可视化 这些行是物种 所以我想可视化行旁边的系统发育树 并根据树对热图的行重新排序 我知道heatmapR 中的函数可以创建层次聚类热图 但如何使用我的系统发育聚类而不是图中默认创建的距离聚类 首先你需要使用包
  • 安装 cygwin 需要帮助:可能是 ini 文件问题

    我正在尝试在我的 Windows 7 计算机上安装 cygwin 我通过开始安装来获得设置http www cygwin com 我选择 从互联网安装 链接到http www cygwin com setup exe 然后在向导中依次选择
  • css3 flexbox 与 Firefox 和 Safari 的兼容性问题

    我正在尝试整理我的 Flexbox 布局 使其与最新版本的 IE Firefox Safari 兼容 但我在使用 Firefox Safari 时遇到问题 建议布局 header nav section 在 Firefox 和 Safari
  • 如何使 text-shadow 和 box-shadow 在所有浏览器上使用文本颜色?

    我正在尝试为带有与其文本颜色相同的阴影的框创建样式 因为我有几个框 每个框都有不同的文本颜色 所以我想避免在每个框的每个规则集中重复相同的颜色 现在 背景和边框模块指出 对于box shadow 这也适用于text shadow Where
  • Spring boot 2.6.0 创建名为“webSecurityConfig”的 bean 时出错

    我无法将我的 Spring Boot 应用程序从 2 5 7 更新到 2 6 0 它抛出以下错误 2021 12 07T08 40 22 311 ERROR restartedMain o s b SpringApplication rep
  • SwipeRefreshLayout 片段创建时没有动画

    我在用着android support v4 widget SwipeRefreshLayout with android support v7 widget RecyclerView 关于片段视图创建我需要显示SwipeRefreshLa
  • 在具有非静态片段的布局上有效使用布局编辑器

    凭借所有 Android 开发工具的强大功能 尤其是从版本 21 开始 图形布局编辑器是一个功能强大的工具 可以通过针对每个配置和区域设置的片段对布局进行可视化控制 我知道一个典型的Activity的布局 XML 将包含 staticfra
  • 如何禁用 Delphi 2010 中的格式化程序

    Delphi 2010 中的格式化程序对我来说确实是一件烦人的事情 我更喜欢手动格式化我的代码 我相信我会做得更好 我怎样才能禁用它 注意 关于我为什么不首先使用它的答案将不会被接受 我需要将其关闭 不多不少 Install DDev扩展来
  • pdo-odbc 不适用于绑定值,nvarchar 和文本在等于运算符中不兼容

    有一个专栏url nvarchar 200 not null
  • 使用 NLTK 提取关系

    这是一个我的问题的后续行动 我正在使用 nltk 来解析人 组织及其关系 使用这个例子 我能够创造出大量的人和组织 但是 我在 nltk sem extract rel 命令中收到错误 AttributeError Tree object
  • 如何在 Linux 上从 python 调用 Wine dll?

    我正在 Linux 中编写 python 脚本 需要调用 Wine 中可用的一些 Windows 函数 具体来说 AllocateAndInitializeSid and LookupAccountSidW 以确定谁登录到远程 Window