如何在 C++ 代码中使用 pywin32 函数?

Posted

技术标签:

【中文标题】如何在 C++ 代码中使用 pywin32 函数?【英文标题】:How to use pywin32 functions in C++ code? 【发布时间】:2021-10-26 21:19:13 【问题描述】:

在 C++ 代码中开始使用 pywin32 包函数的最简单方法是什么?

我正在为基于 Windows COM 的库构建 Python 包装器,我想使用 PyObject *PyCom_PyObjectFromVariant(const VARIANT *var); 我的 C++ 包装代码中来自 pywin32 包的函数。

我是否应该编译“pywin32”DLL 并将.h 文件复制到我的项目中?还是有更直接的方法?

谢谢

【问题讨论】:

【参考方案1】:

我想回答我自己的问题:

要使用 pywin32 或 win32com 功能,您需要安装 pywin32 包并在 C++ 项目中包含以下目录:

site-packages/win32/include
site-packages/win32com/include

并包含库路径:

site-packages/win32/libs
site-packages/win32com/libs

【讨论】:

以上是关于如何在 C++ 代码中使用 pywin32 函数?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 pywin32 在 Python 中获取特定应用程序窗口的句柄?

python pywin32 里面操作窗体,获取窗体里面的数据,在函数GetDlgItem函数中,怎么获取第二个参数的值?

如何将键盘事件发送到 Pywin32 中的不同窗口?

如何使用 pywin32 静音/取消静音?

一次使用pywin32学到的知识

py to exe —— pywin32